解決策 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 でテスト済みで、何もインストールしなくてもすぐに使用できるはずです