[問題] @reboot in crontab 的問題
最近在測試用PXE+preseed 遠端自動安裝ubuntu 18.04
本來想在preseed 中加入完成安裝後,送出通知信件給管理者
我加入
d-i preseed/late_command \
in-target hostname |mail -s "install complete" aaa@aaa.com ;\
in-target passwd --expire root ;\
這樣的語法,下面那段會正常執行
但是上面那行沒辦法送出郵件,也看不到log 發生什麼事
所以想改用另外的方式
因為pxe 安裝完後,client 會重開機
所以我想說在重開機之後,送出信件通知管理者
翻了一下文件
說是可以在crontab 文件中,用@reboot 來指定重開機後的動作
可是我把這個語法加入 /etc/crontab 或者是 /etc/cron.d/after_reboot
都沒有作用
但是如果用某個user登入,然後用crontab -e 編輯這個user的crontab
加入一樣的語法
那就可以正常被執行
所以看來這個 @reboot 只能放在user個人的crontab 中?
要讓系統可以重開機後就執行,需要修改 /etc/rc.local ?
只是在pxe 中,要修改 /etc/rc.local 挺麻煩的說...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.85.234.104 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1564476564.A.D8C.html
推
07/30 17:26,
4年前
, 1F
07/30 17:26, 1F
→
07/30 17:26,
4年前
, 2F
07/30 17:26, 2F
推
07/30 20:15,
4年前
, 3F
07/30 20:15, 3F
→
07/31 10:12,
4年前
, 4F
07/31 10:12, 4F
推
07/31 13:43,
4年前
, 5F
07/31 13:43, 5F
→
07/31 15:32,
4年前
, 6F
07/31 15:32, 6F
→
07/31 15:32,
4年前
, 7F
07/31 15:32, 7F
→
07/31 15:32,
4年前
, 8F
07/31 15:32, 8F
→
07/31 15:33,
4年前
, 9F
07/31 15:33, 9F
推
08/01 08:52,
4年前
, 10F
08/01 08:52, 10F
→
08/01 10:11,
4年前
, 11F
08/01 10:11, 11F
→
08/01 10:12,
4年前
, 12F
08/01 10:12, 12F
推
08/02 00:44,
4年前
, 13F
08/02 00:44, 13F
→
08/02 00:44,
4年前
, 14F
08/02 00:44, 14F
→
08/02 11:23,
4年前
, 15F
08/02 11:23, 15F
→
08/02 11:23,
4年前
, 16F
08/02 11:23, 16F
→
08/02 17:00,
4年前
, 17F
08/02 17:00, 17F
→
08/02 17:00,
4年前
, 18F
08/02 17:00, 18F
→
08/02 17:23,
4年前
, 19F
08/02 17:23, 19F
→
08/02 17:23,
4年前
, 20F
08/02 17:23, 20F