useg bash in cronjob and stop script on SIGINT

This commit is contained in:
hoellen 2018-05-08 11:58:58 +02:00
parent e040516244
commit 6f26522bb9
2 changed files with 6 additions and 3 deletions

View File

@ -34,9 +34,9 @@ It will create the .csr and .key (4096 bit) file if they don't exists. Then issu
## cronjob examples ## cronjob examples
``` ```
11 3 5 */2 * user sh /certs/renew_cert.sh domain.com 11 3 5 */2 * user bash /certs/renew_cert.sh domain.com
11 3 5 */2 * user sh /certs/renew_cert.sh $(< /srv/certs/opt/domains) >> /certs/opt/renew_cert.log 11 3 5 */2 * user bash /certs/renew_cert.sh $(< /srv/certs/opt/domains) >> /certs/opt/renew_cert.log
11 3 5 */2 * user sh /certs/renew_cert.sh $(< /srv/certs/opt/domains) >> /certs/opt/renew_cert.log && docker exec proxy nginx -s reload 11 3 5 */2 * user bash /certs/renew_cert.sh $(< /srv/certs/opt/domains) >> /certs/opt/renew_cert.log && docker exec proxy nginx -s reload
``` ```

View File

@ -14,6 +14,9 @@ openssl_conf=$opt_dir/openssl.conf
# script # script
# stop script if receive SIGINT signal (ctrl-c)
trap "exit" INT
# check if needed files are provided # check if needed files are provided
if [ $# -eq 0 ]; then if [ $# -eq 0 ]; then
echo "No arguments provided." echo "No arguments provided."