【发布时间】:2020-08-09 19:45:29
【问题描述】:
我尝试执行一个脚本(在我的个人电脑 Linux Mint 上),该脚本执行另外两个脚本,这些脚本使用 cron 启动两台服务器(一个用于 Symfony 服务器的脚本,一个用于 webpack 服务器)。所以我把这条线放在我的 crontab 中
@reboot /usr/local/bin/launchFm.sh 2>&1 ~/Documents/script/errorcron
在 ~/Documents/script/errorcron 文件中我得到了这一行
无法初始化服务器:无法连接连接器:Connexion refusée
是的,我是法国人,但基本上连接被拒绝。
我可以通过 manullay 执行这个脚本,它工作正常。此外,我尝试在 crontab 中执行一个虚拟脚本,例如 @reboot touch test,而且效果很好。我没有 cron.deny 或 cron.allow 文件。
我获得了 /usr/local/bin/launchFm.sh -rwxr-xr-x 的此权限,并且我是所有者。所以每个人都得到了 x(execute) 权限。错误显示Unable to init server,但我在启动服务器的脚本的错误日志中一无所获,所以我认为问题在于 crontab 权限,但基本脚本工作正常,所以我很困惑
【问题讨论】:
-
试试
sudo /usr/local/bin/launchFm.sh 2>&1 ~/Documents/script/errorcron -
我希望它是那么简单,但没有
标签: linux bash cron linux-mint