We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 698674f commit 302eb8aCopy full SHA for 302eb8a
1 file changed
crontroll
@@ -60,13 +60,14 @@ checkargs() {
60
get_command() {
61
lock="$lockdir/$1.lock"
62
cron_command=$(cut -d" " -f6- < "$1")
63
+ escaped_command=$(printf "%s" "$cron_command" | sed "s/'/'\\\\''/g")
64
echo -n " sh -c '"
65
echo -n "export CRONJOB=1;"
66
echo -n "if ! kill -s 0 \`cat \"$lock\" 2>/dev/null\` 2>/dev/null; then "
67
echo -n "echo \$\$ > \"$lock\" && "
68
echo -n "(echo \"starting cronjob \$\$\";"
69
echo -n "kill -s 0 \$\$;"
- echo -n "$cron_command;"
70
+ echo -n "$escaped_command;"
71
echo -n "echo cronjob finished;)"
72
# Disable logger by creating a file called .NAME-nolog
73
if [ ! -f ."$1"-nolog ]; then
0 commit comments