我一直試圖讓我的 Fedora 電腦在重新啟動時執行一些腳本,但我無法讓它工作。
我的腳本運行完美,例如,如果是 02:10 以內crontab -e我寫的11 02 * * * /路徑/到/我的/腳本,然後 cron 完美地執行它,但如果我嘗試在啟動時設定它,它根本不起作用。
我已經嘗試使用我的“普通”用戶和 root 用戶,但這沒有幫助,似乎 cron 不喜歡@reboot
答案1
我想也許正如“@steeldriver”用戶所說,系統啟動時網絡還沒有準備好,因此我在命令前編輯並添加了“sleep 120”。
現在是「@reboot sleep 120; /path/to/my/script.sh > /home/myuser/itworks.txt 2>&1」。
它只是工作,它創建文件 itworks.txt,如果你“cat”它,你將獲得所有資訊。
答案2
您可以以 root 身分呼叫 crontab,
crontab -e
然後插入此行
@reboot /home/myuser/bin/command.sh
command.sh
可執行檔在 哪裡
筆記:chmod 755 指令.sh