GNU/Linux >> Linux の 問題 >  >> Linux

スクリプトを使用して crontab を作成する方法

ユーザー crontab (root を含む) の場合、次のようなことができます:

crontab -l -u user | cat - filename | crontab -u user -

「filename」という名前のファイルには、追加するアイテムが含まれています。 sed を使用してテキスト操作を行うこともできます または cat の代わりに別のツール . crontab を使用する必要があります ファイルを直接変更する代わりに、コマンドを実行してください。

同様の操作は次のようになります:

{ crontab -l -u user; echo 'crontab spec'; } | crontab -u user -

システム crontab を変更または作成している場合、それらは通常のテキスト ファイルと同じように操作できます。それらは /etc/cron.d に保存されます 、 /etc/cron.hourly/etc/cron.daily/etc/cron.weekly/etc/cron.monthly ディレクトリとファイル内 /etc/crontab そして /etc/anacrontab .


これは、新しいジョブをファイルに入れる必要がない/必要としないワンライナーです:

(crontab -l 2>/dev/null; echo "*/5 * * * * /path/to/job -with args") | crontab -

2>/dev/null no crontab for username を取得しないようにすることが重要です 現在 crontab エントリがない場合に一部の *nix が生成するメッセージ。


Linux
  1. Linuxコマンドのスクリプトを作成する方法

  2. DebianでSudoユーザーを作成する方法

  3. Ansibleを使用してLinuxユーザーを作成する方法

  1. LubuntuLinuxでCrontabを使用してスタートアップスクリプトを作成する方法

  2. シェルスクリプトで一時ファイルを作成するにはどうすればよいですか?

  3. CentOS7でsudoユーザーを作成する方法

  1. RockyLinux8でSudoユーザーを作成する方法

  2. 非ログイン ユーザーを作成するにはどうすればよいですか?

  3. 追加の root ユーザーを作成するには?