evg*_*evg 10 python cron start-stop-daemon
我正在尝试使用start-stop-daemon启动python脚本:
sudo /sbin/start-stop-daemon --start --pidfile /home/loop.pid \
--user www-data --group www-data -b --make-pidfile --chuid www-data \
--exec /usr/bin/python /home/loop.py --verbose
Run Code Online (Sandbox Code Playgroud)
但我的进程中没有python脚本.我做错了什么?
loop.py:
import time
while True:
print "working..."
time.sleep(3)
Run Code Online (Sandbox Code Playgroud)
我尝试了你的脚本和命令行,它在我的机器上运行。您确定您的脚本位于/home/loop.py?
另外,不要指望看到这些打印,因为您正在指定-b(背景)选项,因此该进程正在与您的终端分离。尝试在不使用 的情况下运行它以-b进行测试,然后您可以使用以下选项将标准输出重定向到日志文件-stdout:
sudo /sbin/start-stop-daemon --start --pidfile /home/loop.pid \
--user www-data --group www-data -b --make-pidfile --chuid www-data \
--exec /usr/bin/python /home/loop.py --verbose -stdout /var/log/loop.log
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4784 次 |
| 最近记录: |