【发布时间】:2018-08-21 16:15:41
【问题描述】:
我的 crontab 工作有问题。我正在调用一个 bash 脚本,它启动两个与一个应用程序交互的 python 脚本(两者都不会终止)。
@reboot /bin/sh /home/user/path/to/bash_script/foo.sh
在我的 foo.sh 文件中,我调用了两个 python 脚本。
#!/bin/bash
cd /usr/bin/ &
python /home/user/path/to/python_script1/bar.py &
python /home/user/path/to/python_script2/baz.py &
在每次启动时,我都可以通过执行来检查 bar 和 baz 是否正在运行
ps aux | grep python
但是当我打开应用程序时,第二个 python 脚本(baz)没有按预期工作。
如果我手动调用 foo.sh,应用程序上的一切都会按预期工作。
我尝试了几种方法,例如在 crontab 上调用 python 脚本,但结果都是一样的。
你有什么想法/建议吗?
谢谢
【问题讨论】: