开机自启动任务的设定
通常情况是编辑rc.local,将要启动的内容写在里面即可
Eg:
开机自动开启3306端口
#vi /etc/rc.local
iptables -I RH-Firewall-1-INPUT -p tcp --dport 3690 -j ACCEPT
当然,有的服务,想要设定开机自启动还要做一些其它的配置,譬如,设定oracle开机自启动。
crontab有兩种建立定时任务的方式:
一种是针对某个使用者,可以由 crontab -e 的指令来下达工作排程;
另一种是针对系统管理员,你可以直接修改 /etc/crontab 这个文件,来直接定时执行。
修改后须执行
#service crond restart 重启一下crond服务
时程表的格式如下:
f1 f2 f3 f4 f5 program
其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程式。
当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程式,其余类推
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其余类推
当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其余类推
当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其余类推
例子:
每月每天每小时的第 1 分钟执行一次 /home/createfile.sh
01 * * * * sh /home/createfile.sh
在 12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次 /usr/bin/backup:
0 6-12/3 * 12 * /usr/bin/backup
周一到周五每天下午 5:00 寄一封信给 admin@domain.name:
0 17 * * 1-5 mail -s \"hi\" admin@domain.name < /tmp/maildata
每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分....执行 echo \"haha\"
20 0-23/2 * * * echo \"haha\"
注意:
要使用 cron 服务,你必须安装了 vixie-cron RPM 软件包,而且必须在运行 crond 服务。要判定该软件包是否已安装,使用 rpm -q vixie-cron 命令。要判定该服务是否在运行,使用 /sbin/service crond status 命令。
其它相关参考资料:
37.1.1. 配置 cron 任务
cron 的主配置文件是 /etc/crontab,它包括下面几行: