First Commit
[librecmc/package-feed.git] / utils / at / files / atd.init
1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2015 OpenWrt.org
3
4 START=50
5
6 USE_PROCD=1
7
8 start_service() {
9         [ -d /var/spool/cron/atjobs ] || {
10                 mkdir -m 0755 -p /var/spool/cron/atjobs
11                 touch /var/spool/cron/atjobs/.SEQ
12                 chown -R nobody:nogroup /var/spool/cron/atjobs
13         }
14         [ -d /var/spool/cron/atspool ] || {
15                 mkdir -m 0755 -p /var/spool/cron/atspool
16                 chown -R nobody:nogroup /var/spool/cron/atspool
17         }
18         procd_open_instance
19
20         procd_set_param command /usr/sbin/atd -f
21         procd_set_param respawn ${respawn_threshold:-3600} ${respawn_timeout:-5} ${respawn_retry:-5}
22         procd_set_param stdout 1 # forward stdout of the command to logd
23         procd_set_param stderr 1 # same for stderr
24
25         procd_close_instance
26 }