Serghey Rodin 12 лет назад
Родитель
Сommit
d6bfbc0a81
1 измененных файлов с 9 добавлено и 3 удалено
  1. 9 3
      func/main.sh

+ 9 - 3
func/main.sh

@@ -473,16 +473,22 @@ sort_cron_jobs() {
 # Sync cronjobs with system cron
 sync_cron_jobs() {
     source $USER_DATA/user.conf
-    rm -f /var/spool/cron/$user
+
+    if [ -e "/var/spool/cron/crontabs" ]; then
+        sys_cron="/var/spool/cron/crontabs/$user"
+    else
+        sys_cron="/var/spool/cron/$user"
+    fi
+    rm -f $sys_cron
     if [ "$CRON_REPORTS" = 'yes' ]; then
-        echo "MAILTO=$CONTACT" > /var/spool/cron/$user
+        echo "MAILTO=$CONTACT" > $sys_cron
     fi
     while read line; do
         eval $line
         if [ "$SUSPENDED" = 'no' ]; then
             echo "$MIN $HOUR $DAY $MONTH $WDAY $CMD" |\
                 sed -e "s/%quote%/'/g" -e "s/%dots%/:/g" \
-                >> /var/spool/cron/$user
+                >> $sys_cron
         fi
     done < $USER_DATA/cron.conf
 }