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

crontab -l ですべてを無効にする方法は?

解決策 1:

まず、crontab をバックアップします:

crontab -l > my_cron_backup.txt

その後、空にすることができます:

crontab -r

復元するには:

crontab my_cron_backup.txt
crontab -l

解決策 2:

crontab -e 次に、実行したくない各行を # でコメントアウトします .

解決策 3:

root アクセス権を持っていますか? cron を一時停止するだけ

sudo /etc/init.d/crond stop

準備ができたら再起動してください

sudo /etc/init.d/crond start

解決策 4:

vi をエディタとして使用している場合は、:%s/^/#/ と入力します。 コマンドモードで。すべての行 (%) で、(s///) 行頭 (^) をハッシュ (#) に置き換えます。

解決策 5:

上記のオプションは 1 つのライナーではなかったため、満足できませんでした。

無効にする crontab -l | perl -nle 's/^([^#])/# $1/;print' | crontab

有効にする crontab -l | perl -nle 's/^#\s*([0-9*])/$1/;print' | crontab

使用例 (コメントを無効にしないように編集)

$ crontab -l
# Comment
0 0 * * 0 /opt/something.sh

$ crontab -l|perl -nle 's/^([^#])/# $1/;print'|crontab
$ crontab -l
# Comment
# 0 0 * * 0 /opt/something.sh

$ crontab -l|perl -nle 's/^#\s*([0-9*])/$1/;print'|crontab
$ crontab -l
# Comment
0 0 * * 0 /opt/something.sh

これは RHEL と AIX でテスト済みで、何もインストールしなくてもすぐに使用できるはずです


Linux
  1. NGINXでETagを無効にする方法

  2. CentOSでSELinuxを無効にする方法は?

  3. CentOS / RHEL 6:IPv6 を無効にする方法

  1. Linuxでcronを使用する方法

  2. SELinuxを一時的または永続的に無効にする方法

  3. LinuxでNCQを(実際に)無効にする方法

  1. Cryptswapを無効にする方法は?

  2. ブートチャートを無効にする方法は?

  3. crontab で単一のジョブをすばやく無効にする方法