FreeBSD Ports

sysutils/runwhen 2021.04.30_5

Tools for running commands at particular times

Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2
Categories
sysutils
Package size
17.7 KiB, 80.3 KiB installed

Description

The biggest difference between runwhen and other schedulers is that runwhen doesn't have a single daemon overseeing multiple jobs. The runwhen tools essentially act as a glorified sleep command. Perhaps runwhen does nothing that at(1) doesn't, and there are lots of things at(1) does that runwhen doesn't:

  • runwhen doesn't change user IDs - thus it will never run anything as the wrong user.
  • It doesn't keep a central daemon running at all times - thus it won't break if that daemon dies.
  • It doesn't require any modifications to the system boot procedure.
  • It doesn't log through syslog(3) - thus it won't make a mess on the console if syslogd(1) isn't running.
  • It doesn't centralize storage of scheduled jobs (or any other per-job information) - thus unprivileged users can install and use it without cooperation from root, and without the use of a setuid program to handle changes.
  • It doesn't send output through mail - thus it doesn't break if there is no mail system installed.
  • It doesn't check access control files - thus it doesn't gratuitously deny users.

Install

As a binary package — by origin, or by package name:

pkg install sysutils/runwhen
pkg install runwhen

From the ports tree:

cd /usr/ports/sysutils/runwhen/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	runwhen>0:sysutils/runwhen

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2021.04.30_52021.04.30_52021.04.30_12021.04.30_42021.04.30_5
FreeBSD:14:quarterly2021.04.30_52021.04.30_5n/a2021.04.30_42021.04.30_5
FreeBSD:15:latest2021.04.30_52021.04.30_5n/a2021.04.30_42021.04.30_4
FreeBSD:15:quarterly2021.04.30_52021.04.30_5n/an/an/a
FreeBSD:16:latest2021.04.30_52021.04.30_5n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 1

The full lists below include those, and their dependencies in turn.

All build dependencies 1
All run dependencies 1

No port depends on this one.

Configuration

No options to configure.

USES
localbase tar:bzip2
Service scripts
none

Files

distinfo 1
FileSizeSHA256
runwhen-2021.04.30.tar.bz224040fe7f3905a42b6aca2e09bfc67a9e31ac909d21fc5b3af75a4b040ede355bddaf
Master sites 1
  • http://code.dogmap.org/runwhen/releases/

Commit history 0

No commits in the history this site was built from.