crontab 的怪异行为
Weird behaviour with crontab an flock
我正在尝试 运行 只有一个程序实例,这是我的 运行ner 脚本,它是从 crontab:
#!/bin/bash
exec 9>./lockfile
if ! flock -n 9 ; then
echo "another instance of [=10=] is running";
exit 1
fi
node $(dirname [=10=])/init.js
crontab中的一行如下:
*/5 * * * * /bin/bash /path/to/proyect/runner.sh >> /path/to/proyect/logs/output.log 2>> /path/to/proyect/logs/error.log
奇怪的是,在我终止进程后文件保持锁定状态
奇怪的是,打开 vim 中的文件并保存它会解锁文件。只有在使用 kill -9 pid
从 cli 终止进程时才会发生这种情况
我正在尝试 运行 只有一个程序实例,这是我的 运行ner 脚本,它是从 crontab:
#!/bin/bash
exec 9>./lockfile
if ! flock -n 9 ; then
echo "another instance of [=10=] is running";
exit 1
fi
node $(dirname [=10=])/init.js
crontab中的一行如下:
*/5 * * * * /bin/bash /path/to/proyect/runner.sh >> /path/to/proyect/logs/output.log 2>> /path/to/proyect/logs/error.log
奇怪的是,在我终止进程后文件保持锁定状态
奇怪的是,打开 vim 中的文件并保存它会解锁文件。只有在使用 kill -9 pid