正在加载图片...
3.24 crontab和at命令 有时希望系统能够定期执行或者在指定时间执行一些程序,此时可以使用 crontab和at 命令。 crontab命令可以定期执行执行一些程序,at命令可以在指定时间执行一些程序 1. crontab命令 语法: crontab crontabfile-uuer{-l-re 功能: crontab命令是用来让使用者在固定时间执行指定的程序,[ u user]是指定某个用 户(比如root),前提是必须有该用户的权限(比如root)。如果不使用[- u user]就表示设置 自己的 crontab。 crontab命令的参数和选项及其功能说明见表3-18 表3-18 crontab命令的参数及其说明 参数和选项 功能 用指定的文件 crontabfile替代目前的 crontab 指定某个用户,如果省略,默认是root用户 编辑某个用户的 crontab 删除某个用户的 crontab 列出某个用户的 crontab 实例3-15使用 crontab命令 问题描述:某单位防火墙的要求是,周一到周五上午8:00~1200,下午14:30~17:30对 工作人员的上网进行限制,其他时间不受限制。对此,使用了两个防火墙规则文件 iptables work.sh和 iptables rest. sh上班时间执行 iptables_work.sh中的规则,其他时间执行中 的 iptables rest. sh规则。为了使防火墙自动切换这两套防火墙规则,使用了 crond服务。 第1步:启动 crond服务 crond是 linux系统中的定时执行工具,可以自动运行程序。手工启动 crond服务的相关命 令如下 #service crond start 启动 crond服务 # service crond stop∥关闭cond服务 # service crond restart∥重启 crond服务 # service crond reload∥重新载入 crond配置文件 如果担心系统重启后 crond服务没有启动,可以将 crond服务在系统启动时自动启动,方 法有二:第一,执行 ntsysv命令,选择 crond即可;第二,在 /etc/rc. d/rc. local脚本文件末尾加 上“/sbin/ service crond start 第2步:编辑 iptables.cron文件 编辑 iptables. cron文件,内容如图3-38所示。3.2.4 crontab 和 at 命令 有时希望系统能够定期执行或者在指定时间执行一些程序,此时可以使用crontab和at 命令。crontab命令可以定期执行执行一些程序,at命令可以在指定时间执行一些程序。 1.crontab命令 语法:crontab crontabfile [-u user] {-l|-r|-e} 功能:crontab命令是用来让使用者在固定时间执行指定的程序,[ -u user ]是指定某个用 户(比如root),前提是必须有该用户的权限(比如root)。如果不使用[ -u user ]就表示设置 自己的crontab。crontab命令的参数和选项及其功能说明见表3-18。 表 3-18 crontab 命令的参数及其说明 参数和选项 功能 crontabfile 用指定的文件crontabfile替代目前的crontab -u 指定某个用户,如果省略,默认是root用户 -e 编辑某个用户的crontab -r 删除某个用户的crontab -l 列出某个用户的crontab 实例 3-15 使用 crontab 命令 问题描述:某单位防火墙的要求是,周一到周五上午8:00~12:00,下午14:30~17:30对 工作人员的上网进行限制,其他时间不受限制。对此,使用了两个防火墙规则文件 iptables_work.sh和iptables_rest.sh。上班时间执行iptables_work.sh中的规则,其他时间执行中 的iptables_rest.sh规则。为了使防火墙自动切换这两套防火墙规则,使用了crond服务。 第1步:启动crond服务 crond是linux系统中的定时执行工具,可以自动运行程序。手工启动crond服务的相关命 令如下: #service crond start //启动crond服务 #service crond stop //关闭crond服务 #service crond restart //重启crond服务 #service crond reload //重新载入crond配置文件 如果担心系统重启后crond服务没有启动,可以将crond服务在系统启动时自动启动,方 法有二:第一,执行ntsysv命令,选择crond即可;第二,在/etc/rc.d/rc.local脚本文件末尾加 上“/sbin/service crond start”。 第2步:编辑iptables.cron文件 编辑iptables.cron文件,内容如图3-38所示
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有