【发布时间】:2014-09-30 12:51:25
【问题描述】:
我正在编写一个应该自行重启的 Python 脚本。
这就是我在 Python 脚本中所做的事情
os.execl('run.sh', '')
我的 run.sh 然后看起来像这样
#!/bin/bash
sudo fuser -ku 8000/tcp
python /home/app.py
我使用 sudo fuser -ku 8000/tcp 的原因是因为它很简单,因为我的 python 脚本是唯一使用端口 8000 的脚本。
当我运行 python 脚本时,它会执行此操作并停止。
8000/tcp: 7587(pi) 7596(pi) 7597(pi) 7605(pi) 7606(root)
./run.sh: line 3: 7587 Killed python /home/app.py
它永远不会重新启动 python 脚本。
【问题讨论】: