[mailsync] Add SO credit for locking mechanism
This commit is contained in:
parent
1561348716
commit
fc5456dc78
1 changed files with 1 additions and 0 deletions
1
mailsync
1
mailsync
|
@ -5,6 +5,7 @@ maildir=~/mail
|
|||
mailboxes=$(find "$maildir" -mindepth 1 -maxdepth 1 -type d ! -name cur ! -name tmp ! -name new ! -name .notmuch -printf '%f\n')
|
||||
|
||||
LOCKFILE="/tmp/.mailsync.$USER.lock"
|
||||
# https://stackoverflow.com/questions/185451/quick-and-dirty-way-to-ensure-only-one-instance-of-a-shell-script-is-running-at
|
||||
# /!\ locking method is susceptible to race condition
|
||||
# Should be fine for cron job
|
||||
if [ -e "$LOCKFILE" ] && kill -0 "$(cat "$LOCKFILE")"; then
|
||||
|
|
Loading…
Reference in a new issue