• Linux crontab


    Linux crontab
    
    crontab 命令参数:
    -l  查看定时任务内容。
    -e  编辑定时任务内容。
    
    
    定时任务相关文件及路径说明
    /etc/cron.deny  文件:
    该文件中所列的用户不允许使用crontab命令 
    
    /etc/cron.allow 文件:
    该文件中所列的用户允许使用crontab命令,优先于/etc/cron.deny 
    
    /var/spool/cron/ 目录:
    所有用户的cron配置文件默认都存放在此目录中,文件名以用户名命名 
    例如root用户,执行crontab -e就相当于 vi /var/spool/cron/root,而执行 crontab -l 就相当于cat /var/spool/cron/root 
      
      
    命令格式如下:
    minute hour day month week command
    
    第1列分钟0~59
    第2列小时0~23(0表示子夜)
    第3列日1~31
    第4列月1~12
    第5列星期0~7(0和7表示星期天)
    第6列要运行的命令
    
    特殊符号:
    *   星号,表示任意时间,实际就是""的意思。
    -   减号,表示分隔符,表示一个时间范围、区间段。例如 17-19,表示17、18、19都分别执行的意思。
    ,   逗号,表示分隔时段的意思。例如 17,18,19 ,表示17、18、19都分别执行的意思。
    /n  n代表数字,即每隔n单位时间。例如 */10 * * * *  表示每隔10分钟执行一次。
    
    
    
    范例: 每1分钟执行一次myCommand
    * * * * * myCommand
    或者
    */1 * * * * myCommand
    
    范例: 每天3:30 和 12:30 执行
    30 3,12 * * * myCommand
    
    范例: 每小时的第3和第15分钟执行
    3,15 * * * * myCommand
    
    范例: 在上午8点到11点的第3和第15分钟执行
    3,15 8-11 * * * myCommand
    
    范例: 每隔两天的上午8点到11点的第3和第15分钟执行
    3,15 8-11 */2  *  * myCommand
    
    范例: 每周一上午8点到11点的第3和第15分钟执行
    3,15 8-11 * * 1 myCommand
    
    范例: 每晚的21:30重启smb
    30 21 * * * /etc/init.d/smb restart
    
    范例: 每月1、10、22日的4 : 45重启smb
    45 4 1,10,22 * * /etc/init.d/smb restart
    
    范例: 每周六、周日的1 : 10重启smb
    10 1 * * 6,0 /etc/init.d/smb restart
    
    范例: 每天18 : 00至23 : 00之间每隔30分钟重启smb
    0,30 18-23 * * * /etc/init.d/smb restart
    
    范例: 每星期六的晚上11 : 00 pm重启smb
    0 23 * * 6 /etc/init.d/smb restart
    
    范例: 每隔6小时重启smb
    * */6 * * * /etc/init.d/smb restart
    
    范例: 晚上11点到早上7点之间,每隔一小时重启smb
    0 23-7 * * * /etc/init.d/smb restart
  • 相关阅读:
    java中文件的读取和写入
    ==与equal在java中应用的感悟
    Gson心得小笔记
    几种排序的算法
    HttpClient的使用方法
    StringBuffer
    laravel5.5容器
    常用会话管理方式
    css一些事儿
    关于时间的梳理
  • 原文地址:https://www.cnblogs.com/l10n/p/14108205.html
Copyright © 2020-2023  润新知