Linux避免shell脚本重复执行(计划任务crontab)

方法1,利用flock

flock -xn /tmp/ktsee.lock -c 'sh /root/ktsee.sh'

方法2,脚本实现

#!/bin/sh

# check lock exist

if [[ -f /tmp/ktsee.lock ]]

then

echo ktsee is running

exit 1

else

touch /tmp/ktsee.lock

fi

# ===Start shell script content===

echo 'Visit http://3sv.ktsee.com'

# ===End shell script content===

# remove the lock

rm -f /tmp/ktsee.lock

评论

Popular Posts

浩方对战平台优化版 V2.05 部分去除浩方广告和弹出窗口

《活法》作者:[日]稻盛和夫 pdf下载

Debian 12上使用Nginx代理TCP流量,并配置IPv6白名单访问控制

中兴ZTE H618B 路由器固件刷机备忘

MIFARE Classic Tool - 安卓NFC门禁卡修改工具

麦当劳免费Wifi帐号密码及连接设置

Microsoft 365安装包下载(Office桌面应用)

解决word和excel运行时错误:91未设置对象变量或with block变量

U盾安装及检测不到U盾问题的排查方法