我有这个cronjob,由于某些原因无法正常工作,但我不完全理解它的作用,有人可以解释一下吗?
flock -n /var/www/vhosts/blia.preview.be/scripts/blia_bab_import.sh.lock /bin/bash /var/www/vhosts/blia.preview.be/scripts/blia_bab_import.sh
我用谷歌搜索flock应该锁定文件,只有在它可以锁定文件时才会运行,这样作业就不能同时运行多次了。
-n做什么?
flock -n
为什么这是.lock文件?
/var/www/vhosts/blia.preview.be/scripts/blia_bab_import.sh.lock
我不知道/ bin / bash应该做什么?
/bin/bash
这是我要执行的脚本吗? 为什么首先将它添加为.lock?
/var/www/vhosts/blia.preview.be/scripts/blia_bab_import.sh
答案 0 :(得分:0)
flock -n LOCK-FILE COMMAND
在你的情况下: