crontab 定时作业
来源:互联网 发布:centos部署django环境 编辑:程序博客网 时间:2024/06/06 07:31
任何使用者只要不被列入 /etc/cron.deny 当中,那么他就可以直接下达『crontab -e 』去编辑自己的例行性命令了!整个过程就如同上面提到的,会进入 vi的编辑画面, 然后以一个工作一行来编辑,编辑完毕之后,输入『 :wq 』储存后离开 vi就可以了! 而每项工作的格式都是『 五个时间参数 实际动作指令』,那么那五个时间参数代表什么呢?
代表意义分钟小时日期月份周数字范围0-590-231-311-120-7
比较有趣的是那个『周』喔!当周为 0 或 7 时,都代表『星期天』的意思!另外,还有一些辅助的字符,大概有底下这些:
特殊字符代表意义*代表任何时刻都接受的意思!举例来说,上表的范例一,那个日、月、周都是 *, 就代表着『不论何月、何日的礼拜几的 12:00都执行后续指令』的意思!,代表分隔时段的意思。举例来说,如果要下达的工作是 3:00 与6:00 时,就会是:
- 0 3,6 * * *command
- 20 8-12 * ** command
- */5 * * * *command
我们就来搭配几个例子练习看看吧!
例题:假若你的女朋友生日是 5 月 2 日,你想要在 5 月 1日的 23:59 发一封信给他,这封信的内容已经写在 /home/dmtsai/lover.txt内了,该如何进行?
答:
- 直接下达 crontab -e 之后,编辑成为:
- 59 23 15 * mail kiki < /home/dmtsai/lover.txt
例题:假如每五分钟需要执行 /home/dmtsai/test.sh一次,又该如何?
答:
- 同样使用 crontab -e 进入编辑:
- */5 * ** * /home/dmtsai/test.sh
那个 crontab 每个人都只有一个档案存在,就是在 /var/spool/cron里面啊! 还有建议您:『指令下达时,最好使用绝对路径,这样比较不会找不到执行档喔!』
例题:假如你每星期六都与朋友有约,那么想要每个星期五下午4:30 告诉你朋友星期六的约会不要忘记,则:
答:
- 还是使用 crontab -e 啊!
- 30 16 ** 5 mail friend@his.server.name< /home/dmtsai/friend.txt
crontab:command not found
出现这种情况,一般是你的 shell环境,系统路径 没有加载。
所以一般加上
source /root/.bash_profile
source /etc/sysconfig/i18n
一般以root运行:
crontab -e
然后输入命令:
如 */5 * * * * source /etc/profile cd /home/william/chenjiLogdigger/; mongo localhost:27017/log stat.js
保存
注意一个job写成一行,
- crontab--定时作业
- crontab--定时作业
- crontab 定时作业
- crontab定时作业
- Linux下crontab命令添加Kettle作业定时任务
- crontab定时
- crontab定时
- crontab定时时间计算方法
- crontab定时程序使用
- Crontab定时执行工具
- crontab 定时任务
- solaris 定时任务 crontab
- crontab 定时任务
- crontab定时备份
- crontab定时任务详解
- linux crontab 定时服务
- Crontab 定时执行任务 (
- crontab定时调度使用
- BDA讲座系列,发表文章太慢,本人已经转移到百度空间中
- 堆(heap)、栈、内存泄露和内存溢出
- Spring--quartz中cronExpression配置说明
- ADF实现多选框及分页的Table组件
- Ssldump在linux安装指南
- crontab 定时作业
- socket实现大型文件传输
- 如何通过VC的 CHttpFile 抓取网页内容
- Kamailio 的 SIP服务器使用经验
- 黑马程序员_享元模式
- STM32 (Cortex-M3) 中NVIC(嵌套向量中断控制)的理解
- 环回地址
- wait-free 和 lock-free 资料收集
- 公钥算法