您的位置:首页 > 其它

脚本防止重复执行

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: