aboutsummaryrefslogtreecommitdiffstats
path: root/mcron/.config/shepherd/init.d/mcron.scm.org
blob: 2598a25480bdcf937c922e50e57774a76f9c9680 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Mcron is a guile-based cron service. Define a service for it and start it up!

#+begin_src scheme
  (define mcron
    (make <service>
      #:provides '(mcron)
      #:docstring "Run `mcron'"
      #:start (make-forkexec-constructor
               '("mcron")
               #:log-file (string-append (getenv "HOME") "/.logs/mcron.log"))
      #:stop (make-kill-destructor)
      #:respawn? #t))

  (register-services mcron)

  (start mcron)
#+end_src