Web lists-archives.com

Bug#882814: ITP: snooze -- run a command at a particular time




Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni <nicolas@xxxxxxxxxxxxxxxx>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

* Package name    : snooze
  Version         : 0.2-1
  Upstream Author : Leah Neukirchen <leah@xxxxxxxx>
* URL             : https://github.com/chneukirchen/snooze
* License         : CC0
  Programming Lang: C
  Description     : run a command at a particular time


`snooze` is a new tool for waiting until a particular time and then running a
command.


## Benefits

Over cron:
- - mnemonic syntax
- - no overlapping job runs possible
- - filtering by ISO week and day of year
- - due to supervision, no centralized daemon required
- - due to supervision, can easily disable jobs or force their
  execution instantly
- - due to supervision, have custom logs
- - due to no centralized daemon, no fuzzing with multiple users/permissions
- - 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 (some cron have that)
- - variable slack (no need for anacron)
- - ad-hoc usage possible, just run the program from command line

Over runwhen:
- - less confusing usage (I hope)
- - filtering by ISO week and day of year
- - zero dependencies

Over uschedule:
- - due to supervision, no centralized daemon required
- - filtering by ISO week and day of year

-----BEGIN PGP SIGNATURE-----

iQJNBAEBCgA3FiEEiWEbFKE2h/s1SpJPnU+IAQz+GeMFAlobXgQZHG5pY29sYXNA
YnJhdWQtc2FudG9uaS5ldQAKCRCdT4gBDP4Z40CcEACcT102hqSwoXFwkFHLcjp8
gUQvtqUYF7BD3JbB4MyF7KktyLaApMXv7a6VVZN4DldpFHKRlY/XoT43fyDV7IkV
ABzn1RUYPo7hKsAYOEGleDsM4I92fceOA2A2SsdTzyfapGSSirPXEw+AokPQG8G2
uTbeJyAqAWGPBAjCOw6vw5oyqh0vEwBEjrIdmX4nUzgBYpW41YQpdIIi1TK+bC4N
j6AncWAaQEa9KB+edSHiegpxiaijk0TzbuPuVU7bjl4hzYLXHSIfnYnzk1t2KiRa
Q/2gRE5fwYGKGMOwmX3ueXlWO7c46XO+ALIkh1hNjLpgv9Qgo0qAPMp1Q1pCPksR
huSx0YUeDDKUb48++HX8fndRjcQAbsrs60lJk1doWHP8jESf1hQu9McUGm4VAvB4
peLa8DCOoeTifVWgzcuKVMfJzssEcyT+1SRTjJykMnF9f2GOL2eZGCxSOYAcXenz
PiXLZbjZvI2OhSjlUcjZNCW9zpoxmqcXlvVdHaLEerXVe/gGQ9f3qAcPNg3IZOVc
/7Sc17NFItPSZWHWzew9swuTx7oJ0T3w+9ZRko/b8R5wDKaVjpIkcUJFD5sjYfZ5
TOma9o9X+k+PtoNzMXGZc5ZgTfgwu1R0FKdQzIkRbb0SIMuaI2hEZoG3oRsqRDNj
YqJz4Xe4GrR8ci6f85gIEw==
=NU94
-----END PGP SIGNATURE-----