X-Git-Url: https://hackdaworld.org/gitweb/?p=outofuni%2Fbackup.git;a=blobdiff_plain;f=bin%2Fbackupctrl;h=792d57fd80949fd7ce365ce7d96e9dd9b128f10a;hp=90640d83825c4f623f8f69bd293f058ee36fd1a1;hb=75ff16bfeeaeda96ce4daa2aae20d4dab44840a6;hpb=bf21ec2fd3b6d91295157d7f2b4e417eb4f1c6d4 diff --git a/bin/backupctrl b/bin/backupctrl index 90640d8..792d57f 100755 --- a/bin/backupctrl +++ b/bin/backupctrl @@ -5,13 +5,12 @@ op="pusage" function detect() { IFS=$'\n' for psline in `ps -ef | grep [r]sync`; do - ppid="`echo $psline | cut -d ' ' -f 2`" - pptime=`echo $psline | \ - sed 's/.*[0-9] \([0-9][0-9]:[0-9][0-9]\) \?.*/\1/'` + ppid="`echo $psline | awk '{ print $2 }'`" + pptime=`echo $psline | awk '{ print $5 }'` ppcmd="`echo $psline | \ sed 's/.*\(rsync .*\)/\1/'`" echo - echo detected possible backup process $ppid started at $pptime + echo posible backup process $ppid started at $pptime echo if [ ! -z "$1" ]; then if [ "$1" = "kill" ]; then @@ -33,18 +32,16 @@ function detect() { if [ ! -f ~/.backup ]; then echo echo "backup activated (no rejection file)" - echo detect else + txt="`grep ^# ~/.backup | cut -d ' ' -f 2-`" if [ -z "`cat ~/.backup | grep ^off`" ]; then echo - echo backup activated - echo + echo backup activated, $txt detect else echo - echo backup rejected - echo + echo backup rejected, $txt detect "kill" fi fi