The Fcron package contains a periodical command scheduler which aims at replacing Vixie Cron.
This package is known to build and work properly using an LFS-8.3 platform.
Download (HTTP): http://fcron.free.fr/archives/fcron-3.2.1.src.tar.gz
Download MD5 sum: bd4996e941a40327d11efc5e3fd1f839
Download size: 587 KB
Estimated disk space required: 5.1 MB
Estimated build time: 0.1 SBU
A mail server such as Postfix-3.3.1, A text editor (default is vi from the vim package), linux-pam, and docbook-utils
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/fcron
           For System V versions
          of LFS, fcron uses the cron
          facility of syslog to
          log all messages. Since LFS does not set up this facility in
          /etc/syslog.conf, it needs to be done
          prior to installing fcron. This
          command will append the necessary line to the current /etc/syslog.conf (perform as the root user):
        
cat >> /etc/syslog.conf << "EOF"
# Begin fcron addition to /etc/syslog.conf
cron.* -/var/log/cron.log
# End fcron addition
EOF
        
          The configuration file has been modified, so reloading the
          sysklogd daemon will
          activate the changes (again as the root user).
        
/etc/rc.d/init.d/sysklogd reload
          For security reasons, an unprivileged user and group for
          fcron should be created (perform
          as the root user):
        
groupadd -g 22 fcron && useradd -d /dev/null -c "Fcron User" -g fcron -s /bin/false -u 22 fcron
Install Fcron by running the following commands:
For System V based systems:
./configure --prefix=/usr          \
            --sysconfdir=/etc      \
            --localstatedir=/var   \
            --without-sendmail     \
            --with-boot-install=no \
            --with-systemdsystemunitdir=no &&
make
        For systemd based systems:
./configure --prefix=/usr          \
            --sysconfdir=/etc      \
            --localstatedir=/var   \
            --without-sendmail     \
            --with-boot-install=no &&
make
        This package does not come with a test suite.
          Now, as the root user:
        
make install
          DESTDIR install must be done as root user.
        
          --without-sendmail: By
          default, fcron will attempt to use
          the sendmail command
          from a mail server sucj as the Postfix-3.3.1 package to email you the
          results of the fcron
          script. This switch is used to disable default email notification.
          Omit the switch to enable the default. Alternatively, you can use
          the --with-sendmail=
          to use a different mailer command.
        </path/to/MTA command>
          --with-boot-install=no:
          This prevents installation of the bootscript included with the
          package.
        
          --with-systemdsystemunitdir=no: This
          prevents building the systemd
          units, which are not needed for a SYS
          V system.
        
          --with-editor=:
          This switch allows you to set the default text editor.
        </path/to/editor>
          --with-dsssl-dir=:
          May be used if you have 
          docbook-utils installed. Currently, the dsssl stylesheets are
          located at </path/to/dsssl-stylesheets>/usr/share/sgml/docbook/dsssl-stylesheets-1.79.
        
            There are no required changes in any of the config files.
            Configuration information can be found in the man page for
            fcron.conf.
          
fcron scripts are written using fcrontab. Refer to the fcrontab man page for proper parameters to address your situation.
            If Linux-PAM is installed, two PAM
            configuration files are installed in /etc/pam.d. Alternatively if /etc/pam.d is not used, the installation will
            append two configuration sections to the existing /etc/pam.conf file. You should ensure the files
            match your preferences. Modify them as required to suit your
            needs.
          
            For System V bases systems, install the /etc/rc.d/init.d/fcron init script from the
            blfs-bootscripts-20180105 package.
          
make install-fcron
For systemd based systems, enable fcron to start at boot using the previously installed systemd unit.
systemctl enable fcron
Last updated on 2018-09-23 10:33:20 -0700