屏幕创建在 crontab 上不起作用

屏幕创建在 crontab 上不起作用

我的一台 VPS 有问题,主要是命令

 screen -dmS SCREEN_NAME node DIRECTORY

(创建一个屏幕,而不用命令“node DIRECTORY”加入它)正常工作,在第二个中,当我在脚本中执行它时,它可以sh SCRIPT工作,但是当通过 执行脚本时crontab,.sh 文件上的所有内容都会运行,除了这个命令。

答案1

检查 crontab 正在使用的环境条目。它不运行您的正常 shell 环境。

您可能需要在 crontab 中设置 $PATH 环境变量,甚至可能是source您自己的环境.profile变量,.bashrc以便它按照您期望的方式在普通 shell 中运行。

您可能还想考虑在此命令中使用引号,因为听起来它的一部分被忽略了,大多数时候可以通过将命令或命令的一部分放在引号中来解决。

ServerFault 上的此链接,这可能会有所帮助。

相关内容