これは、スクリプトをテストして、すべてが期待どおりに動作することを確認するための優れた方法です。 1.2.2. cronで実行する
cron ユーティリティを使用すると、スクリプトの実行を自動化できます。 cron デーモンを使用すると、指定した日時にスクリプトまたはコマンドを実行できます。
cron は、 crontab ファイルにソフトウェアを指定する必要があります。 crontab ファイルは次のフィールドに分割されます。
# mh dom mon dow コマンド
• m: コマンドが実行される分 (0 ~ 59)。
• h: コマンドが実行される時間 (0 ~ 23)。
• ドム: コマンドが実行される日。
• 月: コマンドが実行される月 (1 ~ 12)。
• ダウ: コマンドが実行される曜日。0 ~ 7 の範囲で指定します。日曜日は 0 または 7 を使用して指定できます。どちらの値も有効です。
• コマンド: 実行するコマンド。
エントリを追加または変更するには crontab ファイルには crontab -e コマンドを使用する必要があります。 また、
crontab ファイルは、crontab -l コマンドを使用して表示できます。
cronを使用して上記のbackup.shスクリプトを実行します。 ターミナル プロンプトから次のように入力します。
sudo crontab -e
sudo を crontab -e コマンドとともに使用すると、 ルート ユーザーの crontab。 これは、root ユーザーのみがアクセスできるディレクトリをバックアップする場合に必要です。
次のエントリを crontab ファイル:
# mh dom mon dow コマンド
0 0 * * * bash /usr/local/bin/backup.sh
今後、backup.sh スクリプトは毎日午前 12 時に実行されます。
Backup.sh スクリプトを次の場所にコピーする必要があります。 / usr / local / bin / このエントリが適切に実行されるためには、ディレクトリが必要です。 スクリプトはファイル システム上のどこにでも置くことができ、スクリプト パスを適切に変更するだけです。
crontab オプションの詳細については、「セクション 1.4. 「参考情報」 [p. 327] を参照してください。 XNUMX]。