BSD Ports

sysutils/mcron 1.2.3 MidnightBSD

100% compatible replacement for Vixie cron

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
gpl3
Categories
sysutils

Description

The mcron program represents a complete re-think of the cron concept originally found in the Berkeley and AT&T unices, and subsequently rationalized by Paul Vixie. The original idea was to have a daemon that wakes up every minute, scans a set of files under a special directory, and determines from those files if any shell commands should be executed in this minute.

The new idea is to read the required command instructions, work out which command needs to be executed next, and then sleep until the inferred time has arrived. On waking the commands are run, and the time of the next command is computed. Furthermore, the specifications are written in scheme, allowing at the same time simple command execution instructions and very much more flexible ones to be composed than the original Vixie format. This has several useful advantages over the original idea.

In the other systems

SystemPortVersion
MidnightBSDsysutils/mcron1.2.3
FreeBSDsysutils/mcron1.2.3_1
DragonFlysysutils/mcron1.2.3_1
GhostBSDsysutils/mcron1.2.3_1

Install

Binary package:

mport install mcron

From mports:

cd /usr/mports/sysutils/mcron && make install clean

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

RUN_DEPENDS=	mcron>0:sysutils/mcron

Dependencies

No port depends on this one.

Configuration

No options to configure.

USES
gmake guile:3.0 pkgconfig
Service scripts
none
Conflicts with
interchange isc-cron

Files

Manual pages 3
  • cron(8)
  • crontab(1)
  • mcron(1)
pkg-plist 38
  • bin/crontab
  • bin/mcron
  • %%GUILE_SITE_CCACHE%%/mcron/base.go
  • %%GUILE_SITE_CCACHE%%/mcron/command-line-processor.go
  • %%GUILE_SITE_CCACHE%%/mcron/config.go
  • %%GUILE_SITE_CCACHE%%/mcron/core.go
  • %%GUILE_SITE_CCACHE%%/mcron/environment.go
  • %%GUILE_SITE_CCACHE%%/mcron/getopt-long.go
  • %%GUILE_SITE_CCACHE%%/mcron/job-specifier.go
  • %%GUILE_SITE_CCACHE%%/mcron/redirect.go
  • %%GUILE_SITE_CCACHE%%/mcron/scripts/cron.go
  • %%GUILE_SITE_CCACHE%%/mcron/scripts/crontab-access.go
  • %%GUILE_SITE_CCACHE%%/mcron/scripts/crontab.go
  • %%GUILE_SITE_CCACHE%%/mcron/scripts/mcron.go
  • %%GUILE_SITE_CCACHE%%/mcron/utils.go
  • %%GUILE_SITE_CCACHE%%/mcron/vixie-specification.go
  • %%GUILE_SITE_CCACHE%%/mcron/vixie-time.go
  • libexec/crontab-access-real
  • share/man/man1/crontab.1.gz
  • share/man/man1/mcron.1.gz
  • share/man/man8/cron.8.gz
  • sbin/cron
  • sbin/crontab-access
  • %%GUILE_SITE%%/mcron/base.scm
  • %%GUILE_SITE%%/mcron/command-line-processor.scm
  • %%GUILE_SITE%%/mcron/config.scm
  • %%GUILE_SITE%%/mcron/core.scm
  • %%GUILE_SITE%%/mcron/environment.scm
  • %%GUILE_SITE%%/mcron/getopt-long.scm
  • %%GUILE_SITE%%/mcron/job-specifier.scm
  • %%GUILE_SITE%%/mcron/redirect.scm
  • %%GUILE_SITE%%/mcron/scripts/cron.scm
  • %%GUILE_SITE%%/mcron/scripts/crontab-access.scm
  • %%GUILE_SITE%%/mcron/scripts/crontab.scm
  • %%GUILE_SITE%%/mcron/scripts/mcron.scm
  • %%GUILE_SITE%%/mcron/utils.scm
  • %%GUILE_SITE%%/mcron/vixie-specification.scm
  • %%GUILE_SITE%%/mcron/vixie-time.scm
distinfo 1
FileSizeSHA256
mcron-1.2.3.tar.gz3779671bc8c0d362d3b1a30fa0071d7fab696bbfc1da1ed536c42e0480bb9ffd22154e
Master sites 1
  • GNU