下面两个需求能写在一个脚本里最好,写不了就分两个脚本吧!!! 球完整代码!!!
1.检测Linux进程中有没有python3.10的进程,有就什么都不做,没有就启动 python3 time.py
2.检测python3.10的进程如果一直存在超过3个小时就结束(杀死)它
备注说明:就是我有个python脚本要一直执行,但是这个脚本会有一定概率异常停止,所以我希望能有个shell脚本,检测python进程在不在,不在就启动,并且当这个进程存在超过三个小时的时候就强制结束进程(时间太长也有可能会死循环...),重新启动。这样来保证程序稳定运行
热议
推荐楼 Origami 3天前
不把脚本给哥们发一份,就想要哥们给你写脚本?
推荐楼 forgeter 3天前
while true; do timeout 10800 python3 time.py; sleep 1; done
推荐楼 gaoji.me 3天前
还写 shell 这么麻烦,给你个思路吧
1、用supervisor 守护脚本进程
2、用crond 定时重启
没那么难
2楼 Bai. 3天前
启动的时候把时间写到一个文本
if`查看进程 | 过滤输出`
if`获取文本内的时间,减去当前时间` 大于或等于3
4楼 62900015 3天前
supervisor 不好?
5楼 菜单 3天前
阿里嘎多?八嘎!
8楼 HOH 3天前
不报价还想写脚本 想桃子呢
9楼 腾讯云6折购 3天前
不报价还想写脚本 想桃子呢
10楼 菜单 3天前
不报价还想写脚本 想桃子呢
我想要仙桃。
12楼 半世烟尘 3天前
13楼 腾讯云6折购 3天前
还写 shell 这么麻烦,给你个思路吧
1、用supervisor 守护脚本进程
2、用crond 定时重启
请问supervisor是一直不断的重复启动time.py这个脚本呢 还是说 它只在后台默默看着,看到time.py结束了才会去启动呢?
14楼 菜单 3天前
我看你皮炎子痒了
哟西哟西
15楼 腾讯云6折购 3天前
while true; do timeout 10800 python3 time.py; sleep 1; done
16楼 腾讯云6折购 3天前
不把脚本给哥们发一份,就想要哥们给你写脚本?
你说pyton脚本?那个你用不到阿 就是我前几天球的脚本只有我自己能用到 哈哈
17楼 腾讯云6折购 3天前
哟西哟西
你想要鸡霸塞你皮炎子里
18楼 菜单 3天前
你想要鸡霸塞你皮炎子里
我错了。
19楼 gaoji.me 3天前
请问supervisor是一直不断的重复启动time.py这个脚本呢 还是说 它只在后台默默看着,看到time.py结束了才 ...
后者
这是我现在用的。
22楼 腾讯云6折购 3天前
这是我现在用的。
感谢大佬 大佬牛逼 请问这个只有第一个需求吧 第二个检测进程存在了多长时间的有吗
23楼 腾讯云6折购 3天前
然后你需要另一个守护脚本来守护这个脚本
哈哈哈 shell还是挺稳定的 比python稳定 不需要在守护了
24楼 ighook 3天前
呦西呦西,八嘎,你滴花姑娘?
25楼 tianky 3天前
阿里嘎多,玛玛哈哈
26楼 腾讯云6折购 23分钟前
这是我现在用的。
多少秒执行一次比较好呢
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册