fcron-2.9.3

介绍 fcron

下载地址 (HTTP):       http://fcron.free.fr/fcron-2.9.3.src.tar.gz
下载地址 (FTP):        ftp://ftp.seul.org/pub/fcron/fcron-2.9.3.src.tar.gz
使用版本:                   2.9.3
包的大:                   372 KB
估计所需硬盘空间:  2.7 MB

fcron软件包包含fcron守护进程. "它是一个用于替代Vixie Cron 的周期性命令的调度器."

fcron 推荐:
本地邮件系统(例如 sendmail-8.12.9postfix-2.0.7)
fcron 利用:Linux_PAM-0.77, openjade-1.3.2 和 dsssl-stylesheets

安装 fcron

Fcron 用cron的系统日志(syslog)功能来记录所有的信息. 因为LFS 没有设置这个功能在/etc/syslog.conf里,所以在安装fcron前需要建立它.下面这个命令就是附加一行话到现有的 /etc/syslog.conf.

cat >> /etc/syslog.conf << "EOF"
# Begin fcron addition to /etc/syslog.conf

cron.* -/var/log/cron.log

# End fcron addition
EOF

这个配置文件被修改过了,所以加载sysklogd守护进程将击活这些变化..

/etc/rc.d/init.d/sysklogd reload

用以下命令安装 fcron:

./configure &&
make &&
make install

在没有 MTA的情况下安装 fcron

Fcron 的运行不需要邮件传送代理(MTA),但是会用到一个如果它安装来email 给你fcron脚本的结果. 如果你不要MTA,用以下命令安装:: Fcron does not require a mail transfer agent (MTA) to run, but will use one if it is installed to email you the results of the fcron script.

./configure --without-sendmail &&
make &&
make install

命令解释

--with-dsssl-dir=/usr/share/sgml/docbook/dsssl-stylesheets-1.78 :可以加上如果你安装了openjade,dsssl-stylesheets..

配置 fcron

make install 脚本

当文件安装好后,make install脚本进入配置例行程序.第一个测试的是组名为fcron的. 如果它不存在,你将会得到一个用脚本去运行和提示'y'或'n'的命令行.这些是重复的创建一个fcron的用户和在init.d 目录下用适当的象征性的连接在2,3,4,5运行级别上安装一个脚本. 最后的配置步骤是停止所有当前的fcron进程而开始一个新的fcron. 'yes'在这里将停止当前的fcron进程而开始一个新的fcron.下面的命令将覆盖基于BLFS 模板上的fcron脚本:

cat > /etc/rc.d/init.d/fcron << "EOF"
#!/bin/sh
# Begin $rc_base/init.d/fcron

# Based on sysklogd script from LFS-3.1 and earlier.
# Rewritten by Gerard Beekmans  - [email protected]

source /etc/sysconfig/rc
source $rc_functions

case "$1" in
        start)
                echo "Starting fcron..."
                loadproc fcron
                ;;

        stop)
                echo "Stopping fcron..."
                killproc fcron
                ;;

        restart)
                $0 stop
                sleep 1
                $0 start
                ;;

        status)
                statusproc fcron
                ;;

        *)
                echo "Usage: $0 {start|stop|restart|status}"
                exit 1
                ;;
esac

# End $rc_base/init.d/fcron
EOF
chmod 755 /etc/rc.d/init.d/fcron &&
mv /etc/rc.d/rc0.d/K60fcron /etc/rc.d/rc0.d/K08fcron &&
mv /etc/rc.d/rc6.d/K60fcron /etc/rc.d/rc6.d/K08fcron

配置文件

/etc/fcron.conf, /etc/fcron.allow, /etc/fcron.deny

在这些文件里不需要做任何改变.配置信息可以在fcron.conf的man 文档里找到.

fcron 是用 fcrontab写的.你可以依照fcrontab 的man文档为你的系统找到合适的参数.

内容

fcron 软件包包含 fcron, fcrontab, fcronsighupfcrondyn.

具体说明

fcron

fcron 是调度的守护进程.

fcrontab

fcrontab 是安装,编辑,列表和删除fcron使用表的程序.

fcronsighup

fcronsighup 引导fcron 重新读fcron表.

fcrondyn

fcrondyn是一个与正在运行的fcron守护进程交互作用的用户工具.