Quellcode durchsuchen

LE cronjob for sys queue

Serghey Rodin vor 9 Jahren
Ursprung
Commit
f89a666543
2 geänderte Dateien mit 47 neuen und 3 gelöschten Zeilen
  1. 43 0
      bin/v-add-cron-letsencrypt-job
  2. 4 3
      bin/v-update-sys-queue

+ 43 - 0
bin/v-add-cron-letsencrypt-job

@@ -0,0 +1,43 @@
+#!/bin/bash
+# info: add letsencrypt cronjob
+# options: NONE
+#
+# The script for enabling letsencrypt cronjob
+
+
+#----------------------------------------------------------#
+#                    Variable&Function                     #
+#----------------------------------------------------------#
+
+# Includes
+source $VESTA/func/main.sh
+source $VESTA/conf/vesta.conf
+
+
+#----------------------------------------------------------#
+#                    Verifications                         #
+#----------------------------------------------------------#
+
+is_system_enabled "$CRON_SYSTEM" 'CRON_SYSTEM'
+
+
+#----------------------------------------------------------#
+#                       Action                             #
+#----------------------------------------------------------#
+
+# Add cron job
+cmd="sudo /usr/local/vesta/bin/v-update-sys-queue letsencrypt"
+check_cron=$(grep "$cmd" $VESTA/data/users/admin/cron.conf 2> /dev/null)
+if [ -z "$check_cron" ] && [ ! -z "$CRON_SYSTEM" ]; then
+    $BIN/v-add-cron-job admin '*/5' '*' '*' '*' '*' "$cmd"
+fi
+
+
+#----------------------------------------------------------#
+#                       Vesta                              #
+#----------------------------------------------------------#
+
+# Logging
+log_event "$OK" "$ARGUMENTS"
+
+exit

+ 4 - 3
bin/v-update-sys-queue

@@ -48,12 +48,13 @@ fi
 
 # Defining pipe functions
 case $queue in
-    restart)        bash $VESTA/data/queue/$queue.pipe ;;
+    restart)        bash $VESTA/data/queue/$queue.pipe > /dev/null 2>&1;;
     webstats)       bash $VESTA/data/queue/$queue.pipe > /dev/null 2>&1 ;;
     backup)         bash $VESTA/data/queue/$queue.pipe > /dev/null 2>&1 ;;
-    disk)           bash $VESTA/data/queue/$queue.pipe ;;
-    traffic)        bash $VESTA/data/queue/$queue.pipe ;;
+    disk)           bash $VESTA/data/queue/$queue.pipe > /dev/null 2>&1;;
+    traffic)        bash $VESTA/data/queue/$queue.pipe > /dev/null 2>&1;;
     dns-cluster)    bash $VESTA/data/queue/$queue.pipe > /dev/null 2>&1 ;;
+    letsencrypt)    bash $VESTA/data/queue/$queue.pipe > /dev/null 2>&1 ;;
     *)              check_args '1' '0' 'QUEUE' ;;
 esac