查看: 1877|回复: 6
收起左侧

简单两步实现定时运行程序或命令

2014-2-28 23:47:10 | 显示全部楼层 |阅读模式
本帖最后由 ukonline2000 于 2014-2-28 23:52 编辑

Linux下有一个定时运行的程序命令叫“crontab”,是任务调度的crond常驻命令,是Linux系统下的定时任务触发器
限制用户使用crontab的文件有:/etc/cron.allow /etc/cron.deny 。
当使用crontab建立工作排程后,将被记录到/var/spool/cron里。
cron执行的每一项工作都被记录到/varlog/cron里去。

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

每项工作有六个字段分别是:
分钟    小时    日期    月份    周    指令
0-59    0-23    1-31    1-12    0-7    指令         #0和7都代表星期天

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


以下我们举个例子,比如每晚定时23:50分需要关机
1.编辑crontab 任务:

$crontab -e
2.再文件的最后一行添加以下这行内容
50 23 * * * /sbin/shutdown -h now

注:50 23 代表 每天的23:50 ,执行的命令就是“shutdown -h now”


回复

使用道具 举报

 楼主| 2014-2-28 23:49:08 | 显示全部楼层
自己顶一下吧
回复 支持 反对

使用道具 举报

2014-2-28 23:52:30 | 显示全部楼层
你好久都没写帖子了吧。定一个。
回复 支持 反对

使用道具 举报

 楼主| 2014-2-28 23:53:52 | 显示全部楼层
树老大 发表于 2014-2-28 23:52
你好久都没写帖子了吧。定一个。

慢慢回归吧,呵呵
回复 支持 反对

使用道具 举报

2014-2-28 23:56:22 | 显示全部楼层
ukonline2000 发表于 2014-2-28 23:53
慢慢回归吧,呵呵

回复 支持 反对

使用道具 举报

2014-3-1 11:38:39 | 显示全部楼层
貌似命令前面多了个$,怪不得找不到参数
回复 支持 反对

使用道具 举报

2014-3-1 23:29:38 | 显示全部楼层
等着你的舵机扩展板啊,先来个预告呗。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们,了解更多

官方微信

服务时间:10:00-16:00

公司地址:

Copyright © 2012-2020 Powered by 树莓派论坛 2019.4  粤ICP备15075382号-1
快速回复 返回列表 返回顶部