linux shell编程,先等10秒再判断是否有进程存在,存在就再等10秒再杀了进程才运行
2024-09-03 15:07:15
linux shell编程,先等10秒再判断是否有进程存在,存在就再等10秒再杀了进程才运行
crontab每分钟执行一次,但5秒以上才有更新数据,有时候一分钟可能跑不完上一个进程,需要先等10秒再判断是否有进程存在,存在就再等10秒再杀了进程(有没有在都执行杀进程的命令)才运行,超过20秒没有执行完成就判断为假死异常了,需要删掉再继续运行。这样各种情况都考虑到了。
#!/bin/sh
sleep
PID=`ps aux | grep lstm_prob.py | awk '{print $2}'` if [ -n "$PID" ]; then
sleep
ps -ef|grep -v grep|grep lstm_prob.py |awk '{print "kill -9 "$2}'|sh
fi cd /root/tf/
nohup /usr/local/bin/python3. lstm_prob.py >nohup.out >& &
最新文章
- 设置tomcat远程debug
- CSS实现背景透明,文字不透明(兼容各浏览器)
- javascript学习目录
- java 25 - 4 网络编程之 UDP协议传输的代码优化
- WebSocket协议开发
- 【转】MySQL GRANT REVOKE用法
- 移动开发之meta篇
- (转) 各种好用的插件 Xcode
- C#操作求出SQL中某一字段所有行的和方法!
- 设计模式 之 Organizing the Catalog 组织目录
- javascript每日一练(七)——事件二:键盘事件
- LOJ#2244 起床困难综合症
- BUG心得
- CSS的background
- PHP之PSR
- Stephen Wolfram自述
- C.【转】C语言字符串与数字相互转换
- ==和is
- Mybatis 如何自动生成bean dao xml 配置文件 generatorconfig.xml (mysql)
- Shell脚本编写2------有关变量
热门文章
- Java 内建函数式接口
- 更改docker默认网段
- CodeForces-1257D (贪心+双指针)
- 苏州市java岗位的薪资状况(1)
- 14.Java基础_函数/函数重载/参数传递
- Navicat Premium 12连接MySQL时报错2059和1045的解决办法
- MySQL实战45讲学习笔记:第三十九讲
- Pencil 基于Electron的GUI原型工具之菜单再探
- ros局部路径规划-DWA学习
- SAS——proc format的其他应用:invalue,picture,default,mult,prefix,noedit,_same_,_error_,other