怠惰なcronの使用。 Linuxと大罪パートXNUMX

眠っている虎

コンピューターで繰り返しタスクを実行するのが面倒な場合は、Cronが自動的に実行します。

これは XNUMX番目の記事 カトリック教会が「致命的な罪」と呼んでいるもののリストをcの言い訳として使用するシリーズからLinuxの世界のコマンドとプログラムについてもっと知る。 この場合、怠惰を育む人々にとって非常に役立つcronの使用について話し続けます。

私たちは気分を害しやすい人々の時代に生きていることを考えると、問題に入る前に、誰かの宗教的信念をからかうことは私の意図ではないことを明確にさせてください。 いずれにせよ、それは自己嘲笑です。 私はXNUMX年代の大部分をカテキズムの研究に費やしたので、初聖体拝領を終えた後、家族の行事で必要とされない限り、二度と教会に足を踏み入れることはありませんでした。 どういうわけかその時間を取り戻さなければなりません。

cronとcrontabは何のためにありますか?

cronはデーモンであると言っていました。 ユーザーの介入なしにバックグラウンドで実行されるプログラム。 この記事の追加情報を探して、デーモン(Unixシステムおよび派生物がこのタイプのプログラムを呼び出す方法)をデーモンとして変換することを発見しました 広範囲にわたるエラーしかし、私はそれを修正するつもりはありません。 私たちは罪について話しているのです。少なくともXNUMX人の悪魔がいなければなりません。

cronの機能は、以前に指定された時間に特定のタスクを実行することです。。 ほとんどの場合、これはシステムのニーズによるものですが、ユーザーはcrontabと呼ばれるテキストファイルを編集することで他のユーザーを示すことができます。

前回の投稿で、crontabを作成するコマンドは次のとおりであると述べました。

crontab –e デフォルトユーザーの場合

O

crontab –u nombre_de_usuario 他の人のために。

Crontabは、Cronに何をいつ実行するかについての指示を与えるテキストファイルです。

crontabを介したcronの使用について

crontabを作成するには、次のことを考慮する必要があります。

  • タスクごとにXNUMX行が使用されます。
  • タスクの実行日時を指定する必要があります。 周期性が必要な作業の場合。 たとえば、毎週水曜日の午前5時に、残りのパラメーターはアスタリスク(*)に置き換えられます。
  • 特定のパラメーターに複数の値を割り当てる場合は、各値をコンマで区切る必要があります。
  • パラメータはスペースで区切られます。
  • コマンドランチャーが存在するディレクトリがわかっている必要があります

たとえば、子供用のコンピューターを毎日午後20時にオフにする場合、指示は次のようになります。

0 20 * * * /sbin/shutdown

シャットダウンを日曜日のみにしたい場合は、命令を次のように変更します。

0 20 * * 0 /sbin/shutdown

すべてのパラメーターを入力する手間を省くためのショートカットがいくつかあります。 彼らです:

  • @hourly: 正時にコマンドを実行します。 
  • @毎日: 毎日の初めにコマンドを実行します。
  • @weekly: 週の最初の日の初めにコマンドを実行します。
  • @monthly: 毎月XNUMX日の初めにコマンドを実行します。
  • @年齢:年の最初のXNUMX分にコマンドを実行します。

このコマンドの使用例は次のとおりです。

@daily /bin/sh /ruta_al_script/nombre_del_script.sh Bashスクリプトを実行します。

@hourly /bin/python3 /ruta_al_script/nombre_del_script.py XNUMX時間ごとにPythonスクリプトを実行します。

すべての場合 スクリプトには実行権限が必要です。

私たちが見た例では、コマンドだけでなく、実行可能ファイルが配置されているパスも示されています。 これらのディレクトリを操作します。

  • /置き場: これには、システムの操作に必要なすべてのアプリケーションが含まれています。
  • / sbin: rootユーザーがシステムを管理するために必要なアプリケーションは次のとおりです。
  • /ホーム:各ユーザーのアプリケーションが保存されている場所。
  • / usr: ユーザーがインストールしたアプリケーションとファイルはここに保存されます。 これらには、このリストに記載されている名前と機能を持つファイルが含まれています。

次の記事では、Linuxで利用可能なcrontabの記述とその他の自動化ツールを改善する方法を説明します。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。