查看: 4441|回复: 1

[经验] 简单两步实现定时运行程序或命令

[复制链接]
  • TA的每日心情
    开心
    2012-11-23 16:50
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2014-2-28 23:51:24 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 ukonline2000 于 2014-2-28 23:53 编辑

    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”

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2012-11-23 16:50
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]偶尔看看III

     楼主| 发表于 2014-2-28 23:52:15 | 显示全部楼层
    自己顶一下
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 13:35 , Processed in 0.114076 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.