如何透過 bash 腳本使用螢幕?

如何透過 bash 腳本使用螢幕?

我嘗試使用創建螢幕的命令創建一個可執行的 .sh 文件,如下所示:

screen -dmS ast [comand]

讓我的 crontab 像這樣執行它

* * * * * bash /root/my_bash.sh

但沒有執行任何操作,但使用正常的控制台命令bash /root/my_bash.sh它可以成功工作。

我該如何修復它?

答案1

您從 運行腳本的方式有問題crontab

xmodulo 的「Cron Job」已獲得 CC BY 2.0 許可

根據您的問題描述,看起來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

相關內容