Linux
手動編輯 cron 文件不好嗎?
通常通過命令行指示引入新的 cron 作業;但我發現手動編輯(在文本編輯器中)使用者 cron 文件(如
/var/spool/cron/crontabs/root
.在文本編輯器中編輯文件是否危險?
預設文件中的註釋令人困惑。第一行說
# DO NOT EDIT THIS FILE - edit the master and reinstall.
但是第四行說
# Edit this file to introduce tasks to be run by cron.
如果您在 crontabs 下修改使用者文件,它應該可以工作。但是,有兩個問題需要考慮:
- 如果您在文件中輸入了錯誤的 cron 條目,則不會向您發出警告,而不是使用
crontab -e
命令。- 如果不以 root 身份登錄或使用 sudo,則無法直接在 crontabs 下編輯使用者文件。您將收到權限被拒絕錯誤。
編輯
還要補充一點。當您直接編輯文件時,如果您打開文件兩次(兩個使用者訪問同一個文件),文本編輯器可能會警告您。
crontab -e
但是,當從同一使用者的兩個不同的 shell 會話中使用時,cron 列表將被覆蓋。這是另一個區別。