
我嘗試使用創建螢幕的命令創建一個可執行的 .sh 文件,如下所示:
screen -dmS ast [comand]
讓我的 crontab 像這樣執行它
* * * * * bash /root/my_bash.sh
但沒有執行任何操作,但使用正常的控制台命令bash /root/my_bash.sh
它可以成功工作。
我該如何修復它?
答案1
您從 運行腳本的方式有問題crontab
。
根據您的問題描述,看起來crontab
嘗試使用bash
命令作為腳本。
例如:
若要安排備份腳本在每晚凌晨 2 點執行,請開啟 root 使用者的crontab
:
$ sudo crontab -e
然後輸入以下內容:
0 2 * * * /etc/scripts/backup.sh
例如,如果您有腳本需要dmesg
每天下午 1 點透過命令建立檔案一次,則您的條目如下所示:
0 13 * * * /usr/bin/dmesg > ~/dmesg.txt
嘗試bash
從行中刪除crontab