1
baojiweicn2 Aug 8, 2018 via iPhone
嗯 or docker restart:always
|
2
mrchi Aug 8, 2018
提供一个思路,之前我在刷 12306 票的时候,用的是 celery beat 任务 + supervisor 监控,没挂过。不知道是不是符合你需求
|
3
est Aug 8, 2018 uwsgi 一把梭。
|
4
zhengxiaowai Aug 8, 2018
supervisor
|
5
hagezhou OP @baojiweicn2 嗯 还有一种就是 docker 了
|
6
elsove812 Aug 8, 2018
docker 可能未知原因的死掉,supervisor 也可能“假死”。还是看你的具体场景。既然是“脚本”是否是需要实时在线?是否可以定期执行?什么指标才是它真正存活的标志?它运行的介质是否随他本身的运行而变化,这个变化是否影响到它本身,等等等信息
|
7
smdbh Aug 8, 2018
systemctl?
|
8
dacapoday Aug 8, 2018
cron 里挂个定时脚本,检测程序是否有在运行(比如之前保存在 /run 的 pid 或 ps 里的 command),运行是否正常(日志有输出,信号),然后退出。一旦异常则正常启动程序,并保存 pid 等相关信息。
|
9
balamiao Aug 8, 2018
supervisor 守护进程就可以的~
|
10
caola Aug 8, 2018
如果要守护进程,linux 自带 systemd 不用,用啥第三方的工具,
supervisor 的进程还是靠 systemd 来守护。。。 |
11
scukmh Aug 8, 2018
uwsgi + docker(跑。
|
12
blueskea Aug 8, 2018 via Android
用的 supervisor
|
13
lolizeppelin Aug 8, 2018 via Android
抄 openstack 的多进城管理代码呗 写得挺好的
|
14
lfzyx Aug 9, 2018
systemd 系统级守护
|