notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
runwhen Tools for running commands at particular times
2021.04.30_4 sysutils on this many watch lists=4 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2021.04.30_4Version of this port present on the latest quarterly branch.
Maintainer: crest@rlwinm.de search for ports maintained by this maintainer
Port Added: 2003-11-01 20:53:38
Last Update: 2024-12-10 08:51:37
Commit Hash: f1cf98c
People watching this port, also watch:: ezjail, porttools, pkg_search, p5-Parallel-Iterator, nagios-check_hdd_health
License: GPLv2
WWW:
http://code.dogmap.org/runwhen/
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (10 items)
Collapse this list.
  1. bin/rw-add
  2. bin/rw-match
  3. bin/rw-max
  4. bin/rw-min
  5. bin/rw-sleep
  6. bin/rw-sub
  7. bin/rw-touch
  8. /usr/local/share/licenses/runwhen-2021.04.30_4/catalog.mk
  9. /usr/local/share/licenses/runwhen-2021.04.30_4/LICENSE
  10. /usr/local/share/licenses/runwhen-2021.04.30_4/GPLv2
Collapse this list.
Dependency lines:
  • runwhen>0:sysutils/runwhen
To install the port:
cd /usr/ports/sysutils/runwhen/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/runwhen
  • pkg install runwhen
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: runwhen
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1619769389 SHA256 (runwhen-2021.04.30.tar.bz2) = fe7f3905a42b6aca2e09bfc67a9e31ac909d21fc5b3af75a4b040ede355bddaf SIZE (runwhen-2021.04.30.tar.bz2) = 24040

Packages (timestamps in pop-ups are UTC):
runwhen
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2021.04.30_42021.04.30_4-2021.04.30_32021.04.30_4-2015.02.24_2-
FreeBSD:13:quarterly2021.04.30_42021.04.30_42021.04.30_22021.04.30_42021.04.30_42021.04.30_22021.04.30_22021.04.30_2
FreeBSD:14:latest2021.04.30_42021.04.30_42021.04.30_12021.04.30_42021.04.30_42021.04.30_2-2021.04.30_2
FreeBSD:14:quarterly2021.04.30_42021.04.30_4-2021.04.30_42021.04.30_42021.04.30_22021.04.30_22021.04.30_2
FreeBSD:15:latest2021.04.30_42021.04.30_4n/a2021.04.30_4n/a2021.04.30_22021.04.30_22021.04.30_2
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. skalibs>=2.14.3.0 : devel/skalibs
Library dependencies:
  1. libskarnet.so : devel/skalibs
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
sysutils_runwhen
USES:
localbase tar:bzip2
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. http://code.dogmap.org/runwhen/releases/
Collapse this list.

Number of commits found: 32

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2021.04.30_4
10 Dec 2024 08:51:37
commit hash: f1cf98c55600424e747e67e6ecd1c7bf223f0f79commit hash: f1cf98c55600424e747e67e6ecd1c7bf223f0f79commit hash: f1cf98c55600424e747e67e6ecd1c7bf223f0f79commit hash: f1cf98c55600424e747e67e6ecd1c7bf223f0f79 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Jan Bramkamp
sysutils/runwhen: Bump revision for devel/skalibs

Bump port revision from 3 to 4 to force rebuild
with skalibs-2.14.1.1.

PR:		283100
MFH:		2024Q4
2021.04.30_3
16 Jun 2024 11:54:29
commit hash: 466b18e8dd474038da7a629574a69d7bd3f3214acommit hash: 466b18e8dd474038da7a629574a69d7bd3f3214acommit hash: 466b18e8dd474038da7a629574a69d7bd3f3214acommit hash: 466b18e8dd474038da7a629574a69d7bd3f3214a files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Jan Bramkamp
sysutils/runwhen: Add skalibs-2.14 support

Patch skalibs-2.14 support into runwhen-2021.04.30:
  - Skalibs no longer pollutes the namespace with uint64 (without _t).
  - Patch runwhen to use uint64_t instead of uint64.
  - Update dependency to devel/skalibs>=2.14.1.1
  - Bump port revision.

No functional change intended.

PR:		279116
2021.04.30_2
06 Apr 2023 20:33:22
commit hash: ca83bc565ae88449e1a4ddeb93f12213f0e3044fcommit hash: ca83bc565ae88449e1a4ddeb93f12213f0e3044fcommit hash: ca83bc565ae88449e1a4ddeb93f12213f0e3044fcommit hash: ca83bc565ae88449e1a4ddeb93f12213f0e3044f files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Jan Bramkamp
sysutils/runwhen: fix build with skalibs 2.13.x.y

While we are at it, convert to USES=localbase.

MFH:		2023Q2
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
2021.04.30_1
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
2021.04.30_1
13 Aug 2022 17:06:32
commit hash: 9df6c6caf2d012781162a296c89d72bae9bf1c38commit hash: 9df6c6caf2d012781162a296c89d72bae9bf1c38commit hash: 9df6c6caf2d012781162a296c89d72bae9bf1c38commit hash: 9df6c6caf2d012781162a296c89d72bae9bf1c38 files touched by this commit
Fernando Apesteguía (fernape) search for other commits by this committer
sysutils/runwhen: Unbreak build

Build despite the skalibs_t typedef removal.
Add support for the latest skalibs release.

Submitter steps up to maintain the port. Already maintainer of several ports.

PR:	265759
Reported by:	crest@rlwinm.de
2021.04.30
21 Jul 2022 20:49:16
commit hash: 1771cb233877ae98cf2744cf590191af143d6081commit hash: 1771cb233877ae98cf2744cf590191af143d6081commit hash: 1771cb233877ae98cf2744cf590191af143d6081commit hash: 1771cb233877ae98cf2744cf590191af143d6081 files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
sysutils/runwhen: mark BROKEN
2021.04.30
20 Jul 2022 14:23:05
commit hash: ea7123695aad83707eba8adaf42b29dac7f296e4commit hash: ea7123695aad83707eba8adaf42b29dac7f296e4commit hash: ea7123695aad83707eba8adaf42b29dac7f296e4commit hash: ea7123695aad83707eba8adaf42b29dac7f296e4 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
sysutils: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  <jsmith@resonatingmedia.com>
  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Aaron Landwehr <aaron@snaphat.com>
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Adrian Chadd
  *  Adrian Chadd <adrian@FreeBSD.org>
  *  Akinori MUSHA aka knu <knu@idaemons.org>
  *  Alan Eldridge <alane@FreeBSD.org>
  *  Alan Eldridge <alane@geeksrus.net>
  *  Aldis Berjoza <aldis@bsdroot.lv>
  *  Alex Deiter <alex.deiter@gmail.com>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
2021.04.30
09 May 2021 07:22:49
commit hash: c25c9849d83acb318cea68c297d4062a2b38098fcommit hash: c25c9849d83acb318cea68c297d4062a2b38098fcommit hash: c25c9849d83acb318cea68c297d4062a2b38098fcommit hash: c25c9849d83acb318cea68c297d4062a2b38098f files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
sysutils/runwhen: update to version 2021.04.30 and thus unbreak.
2015.02.24_2
24 Apr 2021 10:46:43
commit hash: 4bc81aee5fa28a406898ccff8ab5bd1dee563fdccommit hash: 4bc81aee5fa28a406898ccff8ab5bd1dee563fdccommit hash: 4bc81aee5fa28a406898ccff8ab5bd1dee563fdccommit hash: 4bc81aee5fa28a406898ccff8ab5bd1dee563fdc files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
sysutils/runwhen: mark BROKEN
2015.02.24_2
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
2015.02.24_2
24 Apr 2020 18:39:57
Revision:532885Original commit files touched by this commit
tcberner search for other commits by this committer
sysutils/runwhen: Add support for skalibs 2.9.2.1

Five years after its latest release runwhen 2015.02.24 is no longer compatible
the latest skalibs version (2.9.2.1 from 16 days ago).

The attached patch allows the old runwhen code to build against the latest
skalibs version.

It converts the enum values in rw-match.c from lower to upper case to avoid a
name collision on "div", deals with the renaming of tainnow.lib to to
sysclock.lib and replaces a call to the deprecated env_get() function with
getenv(). This gets rid of all compiler warnings and errors.

PR:		245836
Submitted by:	crest@rlwinm.de
2015.02.24_2
02 Apr 2019 17:31:24
Revision:497573Original commit files touched by this commit
tcberner search for other commits by this committer
Bump devel/skalibs consumers which were not updated after r497568
2015.02.24_1
28 Oct 2016 14:22:37
Revision:424853Original commit files touched by this commit
grembo search for other commits by this committer
Make libskarnet.so a runtime dependency.

Before this change, "pkg autoremove" would remove devel/skalibs and render
runwhen unsuable.

Approved by:	mentors (implicit)
2015.02.24
19 May 2016 10:53:06
Revision:415500Original commit files touched by this commit
amdmi3 search for other commits by this committer
- Fix trailing whitespace in pkg-descrs, categories [p-x]*

Approved by:	portmgr blanket
2015.02.24
01 Apr 2016 14:25:18
Revision:412349Original commit files touched by this commit
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories r, s, t, and u.

With hat:	portmgr
Sponsored by:	Absolight
2015.02.24
26 Feb 2015 22:44:43
Revision:380056Original commit files touched by this commit
mi search for other commits by this committer
Unbreak by upgrading from 2003 to 2015. Do not install the useless
"doc" files.  The list of files is so small now, a separate pkg-plist
can be replaced with a PLIST_FILES-variable.

Notified by:	portscout
2003.10.31
10 Feb 2015 20:33:52
Revision:378797Original commit files touched by this commit
jbeich search for other commits by this committer
- devel/skalibs: update to 2.2.1.0 [1]
- lang/execline: update to 2.0.2.0 [2]
- Pass maintainership to the submitter [1][2]
- Mark sysutils/runwhen as BROKEN

PR:		197233 [1]
PR:		197234 [2]
Differential Revision:	https://reviews.freebsd.org/D1818
Submitted by:	Colin Booth <colin@heliocat.net>
Approved by:	portmgr (bapt) [1]
Approved by:	bapt (mentor)
2003.10.31
22 Nov 2014 09:13:36
Revision:373038Original commit files touched by this commit
antoine search for other commits by this committer
Cleanup plist
2003.10.31
03 Aug 2014 09:57:06
Revision:363864Original commit files touched by this commit
pawel search for other commits by this committer
- Fix build with clang (gcc linker default)
- Add staging support
- Convert to new options framework
- Remove Author from pkg-descr

MFH:		2014Q3
2003.10.31
29 Jul 2014 21:43:18
Revision:363399Original commit files touched by this commit
adamw search for other commits by this committer
Convert some more USE_BZIP2 to USES=tar:bzip2

Approved by:	portmgr (not really, but touches unstaged ports)
2003.10.31
06 Jul 2014 15:52:25
Revision:360930Original commit files touched by this commit
bapt search for other commits by this committer
Resetting maintainership on ports that have not been staged and without any
pending PR (related to stage)

With hat:	portmgr
2003.10.31
21 Jan 2014 23:40:23
Revision:340674Original commit files touched by this commit
bapt search for other commits by this committer
Fix properties on pkg-plist
2003.10.31
20 Sep 2013 23:06:00
Revision:327772Original commit files touched by this commit
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
sysutils)
2003.10.31
24 Oct 2011 09:11:38
Original commit files touched by this commit
dougb search for other commits by this committer
The vast majority of pkg-descr files had the following format when they
had both lines:

Author: ...
WWW: ....

So standardize on that, and move them to the end of the file when necessary.

Also fix some more whitespace, and remove more "signature tags" of varying
forms, like -- name, etc.

s/AUTHOR/Author/

A few other various formatting issues
2003.10.31
24 Oct 2011 04:17:38
Original commit files touched by this commit
dougb search for other commits by this committer
Remove more tags from pkg-descr files fo the form:

- Name
em@i.l

or variations thereof. While I'm here also fix some whitespace and other
formatting errors, including moving WWW: to the last line in the file.
2003.10.31
19 Mar 2011 12:38:54
Original commit files touched by this commit
miwi search for other commits by this committer
- Get Rid MD5 support
2003.10.31
13 May 2006 04:15:53
Original commit files touched by this commit
edwin search for other commits by this committer
Remove USE_REINPLACE from all categories starting with S
2003.10.31
24 Jan 2006 01:06:45
Original commit files touched by this commit
edwin search for other commits by this committer
SHA256ify

Approved by: krion@
2003.10.31
27 Nov 2005 08:01:48
Original commit files touched by this commit
linimon search for other commits by this committer
Chase URLs per distfile survey.
2003.10.31
14 Feb 2005 21:57:19
Original commit files touched by this commit
vs search for other commits by this committer
Update master site

PR:             ports/77524
Submitted by:   David Thiel (maintainer)
2003.10.31
01 Nov 2003 20:50:36
Original commit files touched by this commit
sergei search for other commits by this committer
Add runwhen 2003.10.31, tools for running commands at particular times.

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.
(Only the first 15 lines of the commit message are shown above View all of this commit message)

Number of commits found: 32