aboutsummaryrefslogtreecommitdiffstats
path: root/config/cron
diff options
context:
space:
mode:
Diffstat (limited to 'config/cron')
-rw-r--r--config/cron/cron.inc4
-rw-r--r--config/cron/cron.xml2
2 files changed, 3 insertions, 3 deletions
diff --git a/config/cron/cron.inc b/config/cron/cron.inc
index 88388b3c..2fe9cf57 100644
--- a/config/cron/cron.inc
+++ b/config/cron/cron.inc
@@ -81,8 +81,8 @@ function cron_install_command()
write_rcfile(array(
"file" => "cron.sh",
- "start" => "/usr/sbin/cron -s &",
- "stop" => "[ -f \"/var/run/cron.pid\" ] && kill -9 `cat /var/run/cron.pid`; rm -f /var/run/cron.pid;"
+ "start" => "[ `/bin/pgrep -f 'cron -s' | wc -l` -eq 0 ] && /usr/sbin/cron -s &",
+ "stop" => "[ -f \"/var/run/cron.pid\" ] && kill -9 `cat /var/run/cron.pid`; rm -f /var/run/cron.pid; /bin/pkill -f 'cron -s'"
)
);
diff --git a/config/cron/cron.xml b/config/cron/cron.xml
index 4110090f..71e524b3 100644
--- a/config/cron/cron.xml
+++ b/config/cron/cron.xml
@@ -55,7 +55,7 @@
<name>cron</name>
<rcfile>cron.sh</rcfile>
<executable>cron</executable>
- <description>The cron utility is used to manage commands on a schedule.</description>
+ <description>Scheduled commands daemon</description>
</service>
<tabs>
<tab>