install_httpd-2.4.sh: disable cronjobs during installation.
This commit is contained in:
		| @@ -24,6 +24,8 @@ _SEPARATE_LISTEN_DIRECTIVES=false | ||||
| _SSL_SNAKEOIL_CERT="/etc/ssl/certs/ssl-cert-snakeoil.pem" | ||||
| _SSL_SNAKEOIL_KEY="/etc/ssl/private/ssl-cert-snakeoil.key" | ||||
|  | ||||
| _CRONTAB_BAKUP_FILE="$(mktemp)" | ||||
|  | ||||
| if $_WITH_MOD_FCGID -o $_WITH_MOD_PROXY_FCGI ; then | ||||
|    _WITH_MOD_PHP=false | ||||
| else | ||||
| @@ -981,6 +983,44 @@ echo "" >> ${_logdir}/main.log | ||||
|  | ||||
| echo "" | ||||
|  | ||||
| ## - Disable crontab for user root | ||||
| ## - | ||||
| _crontab_found=false | ||||
| echononl "\tBackup crontab" | ||||
| echo "" >> ${_logdir}/main.log | ||||
| echo "## - Backup crontab" >> ${_logdir}/main.log | ||||
| echo "## - " >> ${_logdir}/main.log | ||||
| echo "crontab -u root -l > $_CRONTAB_BAKUP_FILE" >> ${_logdir}/main.log | ||||
| crontab -u root -l >> $_CRONTAB_BAKUP_FILE 2>> ${_logdir}/main.log | ||||
| if [ "$?" = "0" ]; then | ||||
|    echo_ok | ||||
|    _crontab_found=true | ||||
| else | ||||
|    if [[ ! -s "$_CRONTAB_BAKUP_FILE" ]] ; then | ||||
|       echo_skipped | ||||
|       warn "No crontab for user 'root'found." | ||||
|    else | ||||
|       echo_failed | ||||
|       error "Backup crontab failed" | ||||
|    fi | ||||
| fi | ||||
|  | ||||
| if $_crontab_found ; then | ||||
|    echononl "\tDisable crontab for user root" | ||||
|    echo "" >> ${_logdir}/main.log | ||||
|    echo "## - Disable crontab for user root" >> ${_logdir}/main.log | ||||
|    echo "## -" >> ${_logdir}/main.log | ||||
|    echo "crontab -r -u root" >> ${_logdir}/main.log | ||||
|    crontab -r -u root >> ${_logdir}/main.log 2>&1 | ||||
|    if [ "$?" = "0" ]; then | ||||
|       echo_ok | ||||
|    else | ||||
|       echo_failed | ||||
|    fi | ||||
| fi | ||||
| echo "" | ||||
|  | ||||
|  | ||||
| ## - Install dependency packages for \"mysql-server\" | ||||
| ## - | ||||
| echononl "\tInstalling dependency packages for \"apache2\"" | ||||
| @@ -3927,6 +3967,32 @@ if $START_APACHE_WEBSERVICE ; then | ||||
|    fi | ||||
| fi | ||||
|  | ||||
| echo | ||||
| echononl "\tReenable crontab for user root .." | ||||
| echo "" >> ${_logdir}/main.log | ||||
| echo "Reenable crontab for user root" >> ${_logdir}/main.log | ||||
| echo "## -" >> ${_logdir}/main.log | ||||
| echo "crontab -u root $_CRONTAB_BAKUP_FILE" >> ${_logdir}/main.log | ||||
| crontab -u root $_CRONTAB_BAKUP_FILE >> ${_logdir}/main.log 2>&1 | ||||
| if [ "$?" = "0" ]; then | ||||
|    echo_ok | ||||
| else | ||||
|    echo_failed | ||||
| fi | ||||
|  | ||||
| echononl "\tRemove crontab backup file .." | ||||
| echo "" >> ${_logdir}/main.log | ||||
| echo "## - Remove crontab backup file" >> ${_logdir}/main.log | ||||
| echo "## -" >> ${_logdir}/main.log | ||||
| echo "rm $_CRONTAB_BAKUP_FILE" >> ${_logdir}/main.log | ||||
| rm -f $_CRONTAB_BAKUP_FILE | ||||
| if [ "$?" = "0" ]; then | ||||
|    echo_ok | ||||
| else | ||||
|    echo_failed | ||||
| fi | ||||
|  | ||||
|  | ||||
| cd $pwd | ||||
|  | ||||
| echo | ||||
|   | ||||
		Reference in New Issue
	
	Block a user