Cron
輕鬆啟用或禁用 cron
每當我需要啟用 crons 時,我都會將 cron 文件複製到 spool 文件夾中。
cp /home/shantanu/shantanu /var/spool/cron/ chown shantanu:root /var/spool/cron/shantanu
這行得通嗎?我可能會遇到什麼問題?
更新:使用 CentOS
為特定使用者禁用某些 cron 作業的官方方法是鍵入
crontab -e -u <user>
並在開頭放一個#
註釋掉。更新
因為 cron 文件將成為 shell 腳本的一部分。
試試這個:
crontab -l -u shantanuo > shantanuo.cron sed -i 's/^/#/' shantanuo.cron crontab shantanuo.cron rm -f shantanuo.cron
它可能會起作用。但..
正如之前的海報所說:不要這樣做。使用
crontab -e
. 直接編輯文件可能有效,但不是可靠的做法。更新相關組件時,您的東西可能隨時損壞。此外,它不是很便攜,其他系統可能會將文件儲存在不同的位置。這就像自己實現“printf”而不是使用標準的iolib。所以,不要這樣做。
編輯:如果您需要使用 shell 腳本生成 crontab,那麼只需將您的東西輸入
crontab
(它甚至知道偽文件’-’!閱讀手冊頁。)。