• Linux 添加定时任务,crontab -e 命令与直接编辑 /etc/crontab 文件


    1. 使用 crontab -e 命令编辑定时任务列表

    使用这个命令编辑的定时任务列表是属于用户级别的,初次编辑后在 /var/spool/cron 目录下生成一个与用户名相同的文件,文件内容就是我们的定时任务列表。如没有定时任务,这个文件就是空文件。

    crontab命令还有一些其他的选项

      -u #指定哪个用户的cron服务,一般是root用户执行这个命令的时候需要

      -l #列出用户的定时任务列表,默认当前用户

      -r #删除用户的定时任务列表,默认当前用户 

      -e #编辑用户的定时任务列表,默认当前用户

    例子:列出xiaoming用户的cron服务列表

    crontab -u xiaoming -l

    2. 直接编辑 /etc/crontab 文件,命令如下:

    编辑 /etc/crontab 文件只有 root 用户才行

    vim /etc/crontab

    我们会看到文件内容,如下:

    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    HOME=/
    
    # For details see man 4 crontabs
    
    # Example of job definition:
    # .---------------- minute (0 - 59)
    # |  .------------- hour (0 - 23)
    # |  |  .---------- day of month (1 - 31)
    # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
    # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    # |  |  |  |  |
    # *  *  *  *  * user-name command to be executed

    这配置的定时任务属于系统级别的。

    3. 其他的一些区别

    crontab -e 会进行语法检查、直接编辑 /etc/crontab 文件则不会

  • 相关阅读:
    placeholder这个属性 input
    使用jqprint插件实现打印页面内容
    HTML用JS导出Excel的五种方法
    项目兼容ie8技术要点
    JS设置cookie、读取cookie、删除cookie
    实战WCF中net.tcp和net.msmq绑定协议
    KO工作原理及带来的好处
    jQuery验证控件jquery.validate.js使用说明+中文API(转)
    将datatable导出为excel的三种方式(转)
    javascript面试题(一)(转载)
  • 原文地址:https://www.cnblogs.com/libra0920/p/6520701.html
Copyright © 2020-2023  润新知