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

プログラムで新しい cron ジョブを作成するにはどうすればよいですか?

root として実行している場合の最善の方法は、ファイルを /etc/cron.d にドロップすることです

パッケージ マネージャーを使用してソフトウェアをパッケージ化する場合、そのディレクトリにファイルを配置するだけで、ファイルは crontab であるかのように解釈されますが、ユーザー名用の追加フィールドがあります。例:

ファイル名:/etc/cron.d/per_minute

内容:* * * * * root /bin/sh /home/root/script.sh


OP のソリューションにはバグがあり、エントリが 2 回追加される可能性があります。以下を使用して修正してください。

(crontab -l ; echo "0 * * * * your_command") | sort - | uniq - | crontab -

cron に何かを追加するには

(crontab -l ; echo "0 * * * * hupChannel.sh") 2>&1 | grep -v "no crontab" | sort | uniq | crontab -

これをcronから削除するには

(crontab -l ; echo "0 * * * * hupChannel.sh") 2>&1 | grep -v "no crontab" | grep -v hupChannel.sh |  sort | uniq | crontab -

希望は誰かを助ける


Linux
  1. TrueNASでcronジョブを設定する方法

  2. cronジョブを設定する方法

  3. Linux で新しいディレクトリを作成する方法

  1. 1 時間ごとに実行可能ファイルを実行するように cron ジョブを設定する方法は?

  2. Linux で停止したジョブを再開するにはどうすればよいですか?

  3. Linux で 10 秒ごとに実行される cron ジョブをスケジュールするにはどうすればよいですか?

  1. 新しい連絡先を作成するにはどうすればよいですか?

  2. プログラムで動画を作成する方法

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