From 6f26522bb9351fb025c44b0692a5a5ec5026d0b1 Mon Sep 17 00:00:00 2001 From: hoellen Date: Tue, 8 May 2018 11:58:58 +0200 Subject: [PATCH] useg bash in cronjob and stop script on SIGINT --- README.md | 6 +++--- renew_cert.sh | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9d3bf2c..6282d91 100644 --- a/README.md +++ b/README.md @@ -34,9 +34,9 @@ It will create the .csr and .key (4096 bit) file if they don't exists. Then issu ## cronjob examples ``` -11 3 5 */2 * user sh /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 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 domain.com +11 3 5 */2 * user bash /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 && docker exec proxy nginx -s reload ``` diff --git a/renew_cert.sh b/renew_cert.sh index 52d3f51..db44e88 100755 --- a/renew_cert.sh +++ b/renew_cert.sh @@ -14,6 +14,9 @@ openssl_conf=$opt_dir/openssl.conf # script +# stop script if receive SIGINT signal (ctrl-c) +trap "exit" INT + # check if needed files are provided if [ $# -eq 0 ]; then echo "No arguments provided."