Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

绿色网站无广告
会员投稿 投稿指南 本期推荐: 强烈推荐:Ylmf OS 3.0 正式版发布附迅雷高 XP系统下硬盘安装Fedora 14图文教程
搜索:
您的位置: Linux安全网 > Linux入门 > » 正文

crontab学习

来源: 未知 分享至:

限制用户使用crontab的文件有:/etc/cron.allow /etc/cron.deny 。
当使用crontab建立工作排程后,将被记录到/var/spool/cron里。
cron执行的每一项工作都被记录到/varlog/cron里去。

crontab参数:

-u:只有root才可能,帮其他用户建立或移除工作排程。
-l:查阅crontab的工作内容
-r:移除所有的crontab的工作内容,移除一项,用-e编辑。

例1:每天12:00给root发信。

[root@lyy etc]# crontab -e     #用vi编辑
0 12 * * * mail root -s "at 12:00" < /root/.bashrc

每项工作有六个字段分别是:

分钟    小时    日期    月份    周    指令
0-59    0-23    1-31    1-12    0-7    指令         #0和7都代表星期天

辅助特殊字符:

* (星号)代表任何时刻
,(逗号)代表分隔时候。如3点与6点 就是3,6
-(减号)代表一段时间范围内。如:3点到6点 就是3-6
/n(斜线)n代表数字,即每隔n单位。如每隔五分钟,/5

例2:每隔3分钟,在屏幕输出字符

[root@lyy etc]# crontab -e
[root@lyy etc]# crontab -l
*/3 * * * * echo "hello world !!!!!" > /dev/pts/0    #pts/0是用telnet的终端接口

查看一下记录

[root@lyy etc]# cat /var/log/cron

Dec 12 20:27:01 lyy crond[9865]: (root) CMD (echo "hello world !!!!!" &gt; /dev/pts/0)
Dec 12 20:30:01 lyy crond[9908]: (root) CMD (echo "hello world !!!!!" &gt; /dev/pts/0)

例3:每个星期三下午14:30分发送一个邮件给pc

[root@lyy etc]# crontab -e
30 14 * * 3 mail pc -s "test" &lt; /home/text.txt

crontab -e 是针对用户的cron设计的,如果是系统例行性任务,只要编
辑/etc/crontab文件就可以了。

查看/etc/crontab内容

[root@lyy etc]# cat /etc/crontab
SHELL=/bin/bash        #接口
PATH=/sbin:/bin:/usr/sbin:/usr/bin    #执行路径搜寻
MAILTO=root            #以mail发送者
HOME=/            #家目录

# run-parts
01 * * * * root run-parts /etc/cron.hourly        #每小时
02 4 * * * root run-parts /etc/cron.daily        #每天
22 4 * * 0 root run-parts /etc/cron.weekly        #每周日
42 4 1 * * root run-parts /etc/cron.monthly    #每个月1号

取消不要的输出项目:把输出的结果以命令重导向到/dev/null

安全检验:由于一些木马以例行命令方式值入,所以可以通过
检查/var/log/cron来发现。

周与日月不可同时并存

如:

30 12 11 9 5 root echo "just test " #这是错误的写法。

本来以为九月十一号是星期五执行这个任务,但是系统可能会判定每个星期
五执行一次或每年九月十一号分别执行。

唤醒停机期间的工作任务 anacron

anacron不能取代crontab,它存在目的是处理非24小时在线的linux系统的
crontab的执行。它是以天为单位或在开机后执行,它会检查停机期间的
crontab并执行,然后就自动停止了。


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史