Bash/Shellを使用してCrontabタスクを有効または無効にする方法はありますか?Bash/ShellによるCrontabのタスクの有効/無効
したがって、ユーザーがサーバー1を起動すると、サーバー1のCrontab行などが有効になります。 ユーザーがサーバー1を停止すると、サーバー1のCrontab行が無効になります(#)。 これは可能ですか?
crontab -l | sed "/^#.*Server $SERVERNUM check/s/^#//" | crontab -
を無効にする:有効にするには、事前
*/1 * * * * Server 1 check
*/1 * * * * Server 2 check
*/1 * * * * Server 3 check
すべてのスクリプトで使用するセンチネルディレクトリを使用して、それぞれのスクリプトが期待しているセンチネルがあるかどうかチェックします。実行しない場合は実行を中止します – fge