mirror of
https://github.com/munin-monitoring/contrib.git
synced 2025-07-22 14:16:00 +00:00
dspam_ : remove lock if previous execution failed
This commit is contained in:
parent
fdbfa2c903
commit
a27374ac4b
1 changed files with 10 additions and 1 deletions
|
@ -211,7 +211,16 @@ file_is_locked() {
|
||||||
local file=$1
|
local file=$1
|
||||||
local lock=$1.lock
|
local lock=$1.lock
|
||||||
|
|
||||||
[ -f $lock ] && debug file $file is locked && return 0 # EX_OK
|
if [ -f "$lock" ];then
|
||||||
|
debug file $file is locked
|
||||||
|
local pid=$(cat "$lock")
|
||||||
|
if ps h -p "$pid" -o comm=|grep -q dspam_; then
|
||||||
|
return 0 # EX_OK
|
||||||
|
else
|
||||||
|
debug lock for file $file is no longer valid
|
||||||
|
file_remove_lock $file
|
||||||
|
fi
|
||||||
|
fi
|
||||||
debug file $file is not locked
|
debug file $file is not locked
|
||||||
return 69 # EX_UNAVAILABLE
|
return 69 # EX_UNAVAILABLE
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue