linux不用服务定时启动任务,linux环境中设定开机自启动与定时任务

开机自启动任务的设定

通常情况是编辑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,它包括下面几行:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值