X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=cron.sh;h=d72161ec223e6e2beb5db9dd3739df59b4297a93;hb=refs%2Fheads%2Fmaster;hp=dd695e6a06287ff25976db328d0420e6dae71c85;hpb=a3f5f4bf70786172cde2dd59e11fa9cc453046b0;p=APKPM.git diff --git a/cron.sh b/cron.sh index dd695e6..d72161e 100755 --- a/cron.sh +++ b/cron.sh @@ -1,10 +1,25 @@ -#!/bin/bash -x +#!/bin/bash -running=`echo status | nc -w 1 localhost 4730 | grep ^poll_prefix | cut -d" " -f2` +what=$1 + +if [ "$what" == "install" ] ; then + +cat > /etc/cron.d/apkpm <<__CRON__ +# m h dom mon dow user command +*/15 * * * * dpavlin /srv/APKPM/cron.sh CPE_poll +*/15 * * * * dpavlin /srv/APKPM/cron.sh ZTEDSLAM_poll +*/15 * * * * dpavlin /srv/APKPM/cron.sh ZTEMSAN_poll +__CRON__ + +exit + +fi + +running=`echo status | nc -w 1 localhost 4730 | grep ^$what | cut -d" " -f2` if [ "$running" -gt 0 ] ; then - echo "poll allready queued!" + echo "$what allready queued!" exit 1 fi -time echo | gearman -N -f poll_prefix +time echo | gearman -N -f $what