shell编程===》进程锁
发布日期:2021-05-10 08:10:38 浏览次数:7 分类:精选文章

本文共 2156 字,大约阅读时间需要 7 分钟。

���������������������������������������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

##������������

#!/bin/bash
lock_file=/tmp/echo1.lock
# ������������������������������
if [ -f $lock_file ]; then
pid=`cat $lock_file`
ps $pid > /dev/null
if [ $? -eq 0 ]; then
echo "Script1 is running..."
exit 1
fi
fi
# ���������
echo $$ > $lock_file
echo "lock1 begin..."
sleep 500
echo "lock1 end"
# ���������
rm -rf $lock_file

��� shack ������������������

  • ���������������������������������������������������/tmp/echo1.lock������������������������������������������������������������PID������
  • ���������������������������������������������������������������������������������������������������������������������������PID������������ps������������������������������������������
  • ���������������������������������������������������������������������������������������������������"Script1 is running..."���������������������������������������
  • ���������������������������������������������������������������������������PID���������������������������"lock1 begin..."���������������������������������������������
  • ������������������������������������������������������������������"lock1 end"������������������
  • ������������

    • ������������������������������������������������������������������������������������������������������������������������������������
    • ���������������������������������������������������������������nohup���������������������������screen���tmux������������
    • ���������������������������������������������������������������������������������������������������������

    ������������

    • ���������������������������������������������������������������������������������������������
    • ���������������������������������������������������������������������������������������
    • ������������������������������������������������������������������������������������������������������������

    ���������������������������������������������������������������������������������������������������������������������

    上一篇:shell编程===》shell解释器交互式环境、shell队列实现线程并发控制
    下一篇:shell编程===》systemctl管理脚本

    发表评论

    最新留言

    路过按个爪印,很不错,赞一个!
    [***.219.124.196]2025年04月06日 11时03分47秒