
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 系统级守护 |