如何使用带有 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

相关内容