工做中遇到的問題,計劃任務執行了,可是不對,感受是寫錯了,可是也沒有報錯,嘗試了很久也不行,終於在網上找到了答案,原來在crontab裏使用sudo執行命令是無效的,緣由是sudo默認須要tty終端,而crontab裏的命令實際是以無tty形式執行的。ui
看一些文章說是會報 "sorry, you must have a tty to run sudo" 這樣的錯誤,我卻沒有,不知爲什麼。crontab
解決辦法: 修改/etc/sudoers 將"Defaults requiretty"這一行註釋掉便可。 這個小問題真是花了我太多時間,必須記錄下來記念。require
(完)終端