简介和原理:
服务相关
#从新加载服务
service crond reload
#从新启动服务
service crond restart
编辑&查看crontab的命令
crontab -e -u cici
crontab - l
linux 保存crontab的命令的位置
/var/spool/cron
crontab 命令配置的位置<针对整个系统而言的配置>
/etc/crontab
HELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
//如果出现错误,或者有数据输出,
//数据作为邮件发给这个帐号 邮件路径是 /var/spool/mail/用户名
HOME=/ //使用者运行的路径,这里是根目录
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
例子1:
1 定期任务:
cat /home/cici/Documents/2013_09_01.txt |tee -a /home/cici/Documents/showScreen_`date +\%Y-\%m-\%d_-\%H:\%M:\%S`.txt
#将2013_09_01.txt 文件中的内容输出到 showScreen_当前日期.txt文件中
- 中的内容追加到下述文件中 /home/cici/Documents/2013_09_01_2.txt
2 编辑crontab 命令
[root@localhost Desktop]# su cici
[cici@localhost Desktop]$ crontab -e
*/1 * * * * sh /home/cici/cron/showSentenceToScreen.sh
3 登陆root用户,使crontab命令生效
[cici@localhost Desktop]$ su root
Password:
[root@localhost Desktop]# service crond reload
Reloading crond: [ OK ]
[root@localhost Desktop]#
4 确定脚本文件有权执行
[cici@localhost Desktop]$ ll /home/cici/cron/showSentenceToScreen.sh
-rwxrwxrwx 1 cici cici 87 Aug 31 13:52 /home/cici/cron/showSentenceToScreen.sh
5 检查执行结果
[cici@localhost Desktop]$ cat /home/cici/Documents/2013_09_01_2.txt
每分钟都增加一行
6 参考资料
tree命令
http://linux.chinaitlab.com/command/723466.html
Crontab命令详解
http://blog.csdn.net/tianlesoftware/article/details/5315039
https://support.eapps.com/index.php?/Knowledgebase/Article/View/458/55/user-guide---cron-scheduler#adding_cron_jobs_basic_concepts
例子2:
批量执行某个文件夹下面脚本内容:
[cici@localhost mail]$ crontab -e
*/1 * * * run-parts /home/cici/cron
:wq
[cici@localhost mail]$ cd /home/cici/cron
[cici@localhost cron]$ vi showSentenceToScreen_1.sh
cat /home/cici/Documents/2013_09_01.txt |tee -a /home/cici/Documents/showScreen1_`date +\%Y-\%m-\%d_-\%H:\%M:\%S`.txt
:wq
[cici@localhost cron]$ vi showSentenceToScreen_2.sh
cat /home/cici/Documents/2013_09_02.txt |tee -a /home/cici/Documents/showScreen2_`date +\%Y-\%m-\%d_-\%H:\%M:\%S`.txt
:wq
[root@localhost Documents]# service crond restart
Stopping crond: [ OK ]
Starting crond: [ OK ]
注意:确保sh文件至少有读权限.
[cici@localhost cron]$ cd /home/cici/cron/
[cici@localhost cron]$ chmod 400 showSentenceToScreen_1.sh
分享到:
相关推荐
Linux crontab 命令格式与详细例子
Linux crontab 命令格式.docx
crontab命令的功能是在一定的时间间隔调度一些命令的执行。
Linux crontab 命令 Linux crontab是用来定期执行程序的命令。 当安装完成操作系统之后,默认便会启动此任务调度命令。 crond 命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。 ...
主要介绍了Linux crontab 命令格式与详细示例(推荐),需要的朋友可以参考下
linux crontab 详解,共享快乐
关于linux命令crontab的用法,自己总结的 包含简单的用法
Linux 下的任务调度分为两类,系统任务调度和用户任务调度。 系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。/etc/crontab 文件是系统任务调度的配置文件。 用户任务调度:用户定期要...
linuxcrontab定时触发命令.pdf
该文件具体的介绍了crontab自动执行程序的设置
Linux下crontab命令的用法[归类].pdf
主要介绍了Linux crontab 命令的使用,帮助大家更好的理解和学习Linux系统,感兴趣的朋友可以了解下
linux crontab 命令,最小的执行时间是一分钟。如需要在小于一分钟内重复执行,可以有两个方法实现。 1、使用延时来实现每N秒执行 创建一个php做执行动作,非常简单,就是把当前时间写入log。 <?php file_put_...
本文介绍了crontab命令的用途、语法和实用方法。
用于linux系统中crontab的设置,crontab是用于定时执行某个命令的机制,这里可以减少人工干预的劳动量.
linux定时执行,crontab命令使用介绍.pdf
Linux系统计划任务crontab命令简单介绍linux操作系统电脑资料.doc