S99at 848 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!/bin/sh
  2. #
  3. # Starts at daemon
  4. #
  5. umask 077
  6. start() {
  7. # Since /var/spool can be linked to /tmp (tmpfs)
  8. # /var/spool/cron/atjobs/.SEQ created could be not available
  9. # Check if not exists otherwise create it
  10. if [ ! -f /var/spool/cron/atjobs/.SEQ ]; then
  11. mkdir -p /var/spool/cron/atjobs/
  12. touch /var/spool/cron/atjobs/.SEQ
  13. printf "atd: created missing .SEQ file (atjobs will be lost on reboot)\n"
  14. fi
  15. printf "Starting atd: "
  16. start-stop-daemon --start --quiet --make-pidfile --pidfile /var/run/atd.pid --background --exec /usr/sbin/atd -- -f
  17. echo "OK"
  18. }
  19. stop() {
  20. printf "Stopping atd: "
  21. start-stop-daemon --stop --quiet --pidfile /var/run/atd.pid
  22. echo "OK"
  23. }
  24. restart() {
  25. stop
  26. start
  27. }
  28. case "$1" in
  29. start)
  30. start
  31. ;;
  32. stop)
  33. stop
  34. ;;
  35. restart|reload)
  36. restart
  37. ;;
  38. *)
  39. echo "Usage: $0 {start|stop|restart}"
  40. exit 1
  41. esac
  42. exit $?