From a344df49a728daf9bcb32443ec22b041ff13995d Mon Sep 17 00:00:00 2001 From: Patrick Ulbrich Date: Wed, 26 Dec 2012 18:16:28 +0100 Subject: [PATCH] check the processname before killing it --- mailnag | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/mailnag b/mailnag index d2679db..ca74813 100755 --- a/mailnag +++ b/mailnag @@ -7,11 +7,13 @@ mkdir --parents "$config_dir" if [ -f "$config_dir/mailnag.pid" ]; then pid=$(cat "$config_dir/mailnag.pid") - kill $pid 2> /dev/null - # wait until mailnag teminates and removes it's pid file - while ps -p $pid > /dev/null; do - sleep 1 - done + if [ "`ps -p $pid -o comm=`" == "mailnag" ]; then + kill $pid 2> /dev/null + # wait until mailnag teminates and removes it's pid file + while ps -p $pid > /dev/null; do + sleep 1 + done + fi fi rm --force "$config_dir/mailnag.log"