这个文件存在就说明有程序在运行,不存在就说明没有。
LOCFILE=/var/locks/myprog.lockif [ -f ${LOCFILE} ] then
echo "Already running. Exit"
exit 0
fi
start_server &
wait %1 && rm ${LOCFILE}
其实更好的是用 pid 文件,可以把正在运行的 server pid 记录在这个文件里,也方便之后检查和调度(如用 SIGHUP 要求正在运行从进程重新加载配置,或者发送 SIGTERM 要求进程主动退出)。
lock -np最常用搭配,永久锁屏,直到输入密码为止
其实问这个问题最好问你自己的电脑,因为有几个版本还没这个命令(比如我的就是vlock而没有lock),直接man lock查看
网速太慢。Linux是一种自由和开放源代码的类UNIX *** 作系统,其对网速要求很高,最低网速为10MB/s,若在低于10MB/s的环境下使用就会生出lock后缀的文件,更换一个良好的网络环境即可解决。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)