[問題] @reboot in crontab 的問題

作者: chang0206 (Eric Chang)   2019-07-30 16:49:22
最近在測試用PXE+preseed 遠端自動安裝ubuntu 18.04
本來想在preseed 中加入完成安裝後,送出通知信件給管理者
我加入
d-i preseed/late_command \
in-target hostname |mail -s "install complete" [email protected] ;\
in-target passwd
作者: CMJ0121 (請多指教!!)   2019-07-30 17:26:00
要不要改用 systemd 呢https://askubuntu.com/questions/919054
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2019-07-30 20:15:00
不是所有的 cron 都支援 @reboot 這個關鍵字
作者: chang0206 (Eric Chang)   2019-07-31 10:12:00
回樓上,看起來似乎如此 不過沒找到文件說明...
作者: CMJ0121 (請多指教!!)   2019-07-31 13:43:00
作者: chang0206 (Eric Chang)   2019-07-31 15:32:00
是的,不管是/etc/cron.d /etc/crontab 都一樣不能用@reboot ,但是只要加在user的crontab就可以不對,應該說 只要用某帳號登入 然後輸入crontab -e這樣子用@reboot 才有作用..然後真的文件都沒說到這塊
作者: Gold740716 (項為之強)   2019-08-01 08:52:00
user 竟然有用,有點離奇
作者: chang0206 (Eric Chang)   2019-08-01 10:11:00
黑啊 超神奇 反而是系統的crontab不支援...BTW 後來還是用硬幹rc.local解決..
作者: holishing   2019-08-02 00:44:00
一次性應付而言rc.local滿直覺的,如果每次重開都要或有類似的固定需求的話或許可以寫寫看systemd unit
作者: chang0206 (Eric Chang)   2019-08-02 11:23:00
沒有唷 rc.local每次開機都會被執行,但是我只要執行一次,所以要動點手腳
作者: fourdollars (四元)   2019-08-02 17:00:00
要不寫個簡單的 backend 程式放在某個公開的伺服器?然後去 wget 一下,也可以順便 POST 什麼資料上去。
作者: chang0206 (Eric Chang)   2019-08-02 17:23:00
有,本來有想這樣做 不過因為rc.local解決了 就暫時不改了,不然我覺得這個應該是比較好的方法

Links booklink

Contact Us: admin [ a t ] ucptt.com