aboutsummaryrefslogtreecommitdiff
path: root/sysutils/snooze/pkg-descr
blob: 4900bc139a6a0fb567f9c8b1ad569d79d8003328 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Snooze waits until a particular time and then runs a command.
Together with a service supervision system such as runsv(8) (from
sysutils/runit), this can be used to replace cron(8).

Benefits over cron(8):

- mnemonic syntax
- no overlapping job runs possible
- filtering by ISO week and day of year
- no centralized daemon required (no fuzzing with multiple
  users/permissions)
- can easily disable jobs or force their execution
  instantly
- have custom logs
- very robust with respect to external time changes
- can use a file timestamp to ensure minimum waiting time between two
  runs, even across reboots
- randomized delays
- variable slack
- ad-hoc usage possible, just run the program from command line