我的一台 VPS 有问题,主要是命令
screen -dmS SCREEN_NAME node DIRECTORY
(创建一个屏幕,而不用命令“node DIRECTORY”加入它)正常工作,在第二个中,当我在脚本中执行它时,它可以sh SCRIPT
工作,但是当通过 执行脚本时crontab
,.sh 文件上的所有内容都会运行,除了这个命令。
答案1
检查 crontab 正在使用的环境条目。它不运行您的正常 shell 环境。
您可能需要在 crontab 中设置 $PATH 环境变量,甚至可能是source
您自己的环境.profile
变量,.bashrc
以便它按照您期望的方式在普通 shell 中运行。
您可能还想考虑在此命令中使用引号,因为听起来它的一部分被忽略了,大多数时候可以通过将命令或命令的一部分放在引号中来解决。
看ServerFault 上的此链接,这可能会有所帮助。