工作,学习,生活,这里将会有一些记录. 备用域名:http://meisw.51099.com 注册 | 登陆
浏览模式: 标准 | 列表2019年08月的文章

避免同一shell运行多次

 #!/bin/bash

LOCK_NAME="/tmp/checkft.lock"
if ( set -o noclobber; echo "$$" > "$LOCK_NAME") 2> /dev/null;
then
trap 'rm -f "$LOCK_NAME"; exit $?' INT TERM EXIT
 
----
处理执行部分
----
rm -f $LOCK_NAME
trap - INT TERM EXIT
fi