]> www.hackdaworld.org Git - outofuni/backup.git/commitdiff
correct pid collection
authorhackbard <hackbard@hackdaworld.org>
Tue, 13 Oct 2015 20:39:18 +0000 (22:39 +0200)
committerhackbard <hackbard@hackdaworld.org>
Tue, 13 Oct 2015 20:39:18 +0000 (22:39 +0200)
bin/backupctrl

index 1315f84a4ab43b35fa0363fb5f1c63f6518b0114..f96e2fbc39f070286f1f5242990932c9404b163d 100755 (executable)
@@ -5,13 +5,13 @@ op="pusage"
 function detect() {
        IFS=$'\n'
        for psline in `ps -ef | grep [r]sync`; do
-               ppid="`echo $psline | cut -d ' ' -f 2`"
+               ppid="`echo $psline | awk '{ print $2 }'`"
                pptime=`echo $psline | \
                        sed 's/.*[0-9] \([0-9][0-9]:[0-9][0-9]\) \?.*/\1/'`
                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,19 +33,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, $txt
-                                       echo
                                        detect
                                else
                                        echo
                                        echo backup rejected, $txt
-                                       echo
                                        detect "kill"
                                fi
                        fi