[问题] @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