zoukankan      html  css  js  c++  java
  • 关于crontab

    crontab是一个linux系统自带的定时执行任务的功能,有两种方法可以实现

    1:

    使用命令 crontab -e 然后直接编辑定时脚本,实际是编辑/var/spool/cron 目录下,一个和用户名一致的文件。编辑完成后会提示 crontab: installing new crontab

    但是不能直接打开该文件进行编辑。直接编辑之后虽然看起来和使用crontab -e 没什么区别 但实际上不会生效。

    2:

    使用命令 vi /etc/crontab 编辑定时脚本。即修改/etc/crontab这个文件, 这种方法需要制定用户身份 如 root

    保存之后没有提示自动生效

    两者的区别:crontab -e 是用户级的  /etc/crontab 是系统级的

    关于命令的一些格式如下:

    * * * * * 命令

    第一个* 表示分钟
    第二个* 表示小时
    第三个* 日份
    第四个* 月份
    第五个* 星期

    如果crontab里面执行了脚本 或者其他程序。那么在程序里的路径 所有都要写成绝对路径

    每晚的21.30重启apache
    30 21 * * * service httpd restart

    每月1 10 22日的4:45重启
    45 4 1,10,22 * * service httpd restart

    每月1到10日的4:45重启
    45 4 1-10 * * service httpd restart

    每个两分钟重启
    */2 * * * * sevice httpd restart

    晚上11点到早上7点 每隔一小时
    0 23-7/1 * * * service httpd restart


    每天18 00 23 00 每隔30分钟重启
    0/30 18-23 * * * service httpd restart

  • 相关阅读:
    gps示例代码
    UART 串口示例代码
    Linux soft lockup 和 hard lockup
    Linux嵌入式kgdb调试环境搭建
    Linux嵌入式GDB调试环境搭建
    Linux-workqueue讲解
    USB之hub3
    USB之设备插入波形变化2
    我运营公众号这一个月
    从12306帐号泄漏谈用户密码安全
  • 原文地址:https://www.cnblogs.com/mryrs/p/7017039.html
Copyright © 2011-2022 走看看