这个代码可以运行单个python并且在关闭以后自重启
示例1:
#!/bin/bash
while [ 1 ];do
python3 price.py
done
现在我需要一个shell运行多个python,并且自重启
下面代码的问题 a如果异常关闭了 b还是会持续运行 不会自己重启A 也不会重新执行while
示例2
#!/bin/bash
while [ 1 ];do
ps -ef | grep a.py | grep -v grep | awk '{print $2}' | xargs kill -9
ps -ef | grep b.py | grep -v grep | awk '{print $2}' | xargs kill -9
cd /home/pdgram/
python3 a.py >> a.log & python3 b.py >> b.log
done
我现在就是有很多个python文件 并且需要shell自重启 示例1虽然能重启单个 但是写多个shell也不方便管理,而现在需要的就是示例1的逻辑能运行多个python.而示例2是我自己编写的 目前不能实现
用
supervisor
啊,想用systemd
也是可以的.