脚本防止重复执行
2012-11-22 12:35
190 查看
http://blog.sina.com.cn/s/blog_6f37b64d0100vez8.html
#!/bin/bash
## 获取当前的进程号
pid=$$
## 获取当前的脚本文件名
name=`basename $0`
## 检测进程内是否有此进程号,并且此进程号的运行程序为当前脚本名,如果有则kill此进程
ps -ef|awk -v p=$pid -v n=$name '$2!=p && $NF~n{system("kill "p)}'
sleep 10
#!/bin/bash
## 获取当前的进程号
pid=$$
## 获取当前的脚本文件名
name=`basename $0`
## 检测进程内是否有此进程号,并且此进程号的运行程序为当前脚本名,如果有则kill此进程
ps -ef|awk -v p=$pid -v n=$name '$2!=p && $NF~n{system("kill "p)}'
sleep 10
相关文章推荐
- flock防止crontab脚本周期内未执行完重复执行
- flock防止crontab重复执行脚本
- 防止shell脚本重复执行的代码
- 防止shell脚本重复执行
- Linux中如何防止一个Shell脚本被重复执行?
- crontab防止脚本周期内未执行完重复执行
- 防止shell脚本重复执行的代码
- Bash脚本:命令重复执行指定次数
- 集群环境下如何防止定时任务重复执行?
- 集群环境下如何防止定时任务重复执行?
- 防止程序重复执行的单元
- 通过缓存来使得代码执行一次(防止重复操作)
- Shell脚本的循环:重复执行命令
- php原子性操作测试,有效防止多进程对同一段代码的重复执行
- 防止程序重复执行 Controling the number of application instances
- VB怎样判断、防止程序重复执行
- jquery防止重复执行动画效果
- 防止短时间js 重复执行
- Delphi防止程序被重复执行
- php进程管理--手动创建进程锁,防止重复执行某程序代码