Skip to content

Commit 10f7097

Browse files
committed
implemented scheduled restart
1 parent ca81632 commit 10f7097

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+172
-63
lines changed

bin/v-add-cron-job

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22
# info: add cron job
3-
# options: USER MIN HOUR DAY MONTH WDAY COMMAND [JOB]
3+
# options: USER MIN HOUR DAY MONTH WDAY COMMAND [JOB] [RESTART]
44
#
55
# The function adds a job to cron daemon. When executing commands, any output
66
# is mailed to user's email if parameter REPORTS is set to 'yes'.
@@ -19,6 +19,7 @@ month=$5
1919
wday=$6
2020
command=$(echo $7 | sed -e "s/'/%quote%/g")
2121
job=$8
22+
restart=$9
2223

2324
# Includes
2425
source $VESTA/conf/vesta.conf
@@ -32,7 +33,7 @@ A7="$command"
3233
# Verifications #
3334
#----------------------------------------------------------#
3435

35-
check_args '7' "$#" 'USER MIN HOUR DAY MONTH WDAY COMMAND [JOB]'
36+
check_args '7' "$#" 'USER MIN HOUR DAY MONTH WDAY COMMAND [JOB] [RESTART]'
3637
validate_format 'user' 'min' 'hour' 'day' 'month' 'wday' 'command'
3738
is_system_enabled "$CRON_SYSTEM" 'CRON_SYSTEM'
3839
is_object_valid 'user' 'USER' "$user"
@@ -72,7 +73,7 @@ sync_cron_jobs
7273
increase_user_value $user '$U_CRON_JOBS'
7374

7475
# Restart crond
75-
$BIN/v-restart-cron "$EVENT"
76+
$BIN/v-restart-cron
7677

7778
# Logging
7879
log_history "added cron job $job"

bin/v-add-cron-report

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ sync_cron_jobs
4545
#----------------------------------------------------------#
4646

4747
# Restart crond
48-
$BIN/v-restart-cron "$EVENT"
48+
$BIN/v-restart-cron
4949

5050
# Logging
5151
log_history "enabled cron reporting"

bin/v-add-remote-dns-domain

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,13 +94,13 @@ for cluster_str in $(cat $VESTA/conf/dns-cluster.conf); do
9494
# Sync domain
9595
str=$(grep "DOMAIN='$domain'" $USER_DATA/dns.conf)
9696
eval $str
97-
$send_cmd v-insert-dns-domain $DNS_USER "$str" $HOSTNAME
97+
$send_cmd v-insert-dns-domain $DNS_USER "$str" $HOSTNAME 'flush' 'no'
9898

9999
# Sync records
100100
if [ "$TYPE" = 'ssh' ]; then
101101
tmp=$(mktemp -u)
102102
scp_cmd $USER_DATA/dns/$DOMAIN.conf $tmp
103-
$send_cmd v-insert-dns-records $DNS_USER $DOMAIN $tmp
103+
$send_cmd v-insert-dns-records $DNS_USER $DOMAIN $tmp 'no'
104104
else
105105
for str in $(cat $USER_DATA/dns/$DOMAIN.conf); do
106106
str=$(echo "$str" | sed 's/"/\\"/g')
@@ -109,7 +109,7 @@ for cluster_str in $(cat $VESTA/conf/dns-cluster.conf); do
109109
fi
110110

111111
# Rebuild dns zone
112-
$send_cmd v-rebuild-dns-domain $DNS_USER $domain no
112+
$send_cmd v-rebuild-dns-domain $DNS_USER $domain 'scheduled'
113113
if [ $? -ne 0 ]; then
114114
echo "Error: $TYPE connection to $HOST failed (rebuild)"
115115
log_event "$E_CONNECT $EVENT"

bin/v-add-remote-dns-record

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,10 @@ for cluster_str in $(cat $VESTA/conf/dns-cluster.conf); do
9696
# Sync record
9797
str=$(grep "ID='$id'" $USER_DATA/dns/$domain.conf)
9898
str=$(echo "$str" | sed 's/"/\\"/g')
99-
$send_cmd v-insert-dns-record $DNS_USER $domain "$str"
99+
$send_cmd v-insert-dns-record $DNS_USER $domain "$str" 'no'
100100

101101
# Rebuild dns zone
102-
$send_cmd v-rebuild-dns-domain $DNS_USER $domain no
102+
$send_cmd v-rebuild-dns-domain $DNS_USER $domain 'scheduled'
103103
if [ $? -ne 0 ]; then
104104
echo "Error: $TYPE connection to $HOST failed (rebuild)"
105105
log_event "$E_CONNECT $EVENT"

bin/v-add-web-domain-proxy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ update_object_value 'web' 'DOMAIN' "$domain" '$PROXY_EXT' "$extentions"
9797

9898
# Restart web server
9999
if [ "$restart" != 'no' ]; then
100-
$BIN/v-restart-proxy "$EVENT"
100+
$BIN/v-restart-proxy
101101
fi
102102

103103
log_history "enabled proxy support for $domain"

bin/v-add-web-domain-ssl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ update_object_value 'web' 'DOMAIN' "$domain" '$SSL' "yes"
124124

125125
# Restart web server
126126
if [ "$restart" != 'no' ]; then
127-
$BIN/v-restart-web "$EVENT"
127+
$BIN/v-restart-web
128128
fi
129129

130130
# Logging

bin/v-change-cron-job

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ sync_cron_jobs
6464
#----------------------------------------------------------#
6565

6666
# Restart crond
67-
$BIN/v-restart-cron "$EVENT"
67+
$BIN/v-restart-cron
6868

6969
# Logging
7070
log_history "changed cron job $job"

bin/v-change-dns-domain-soa

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ fi
5959

6060
# Restart named
6161
if [ "$restart" != 'no' ]; then
62-
$BIN/v-restart-dns "$EVENT"
62+
$BIN/v-restart-dns
6363
fi
6464

6565
# Logging

bin/v-change-dns-domain-ttl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ fi
5858

5959
# Restart named
6060
if [ "$restart" != 'no' ]; then
61-
$BIN/v-restart-dns "$EVENT"
61+
$BIN/v-restart-dns
6262
fi
6363

6464
# Logging

bin/v-change-remote-dns-domain-exp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ for cluster_str in $(cat $VESTA/conf/dns-cluster.conf); do
9494
# Sync domain
9595
str=$(grep "DOMAIN='$domain'" $USER_DATA/dns.conf)
9696
eval $str
97-
$send_cmd v-insert-dns-domain $DNS_USER "$str" $HOSTNAME 'no'
97+
$send_cmd v-insert-dns-domain $DNS_USER "$str" $HOSTNAME 'scheduled'
9898

9999
done
100100

0 commit comments

Comments
 (0)