zoukankan      html  css  js  c++  java
  • Linux定时任务增删改查等说明

    crontab [-u username] [-l|-e|-r]
    参数:
    -u: 只有root才能进行这个任务,也即帮其他用户新建/删除crontab工作调度;
    -e: 编辑crontab 的工作内容;
    -l: 查阅crontab的工作内容;
    -r: 删除所有的crontab的工作内容,若仅要删除一项,请用-e去编辑。

    1.新增、修改调度任务

    新增、修改调度任务可用两种方法:
    1)、在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出。
    2)、直接编辑/etc/crontab 文件,即vi /etc/crontab,添加相应的任务。

    2. 查看调度任务
    crontab -l //列出当前的所有调度任务
    crontab -l -u jp //列出用户jp的所有调度任务

    3. 删除任务调度工作
    crontab -r //删除所有任务调度工作

    4.为当前用户创建cron服务
    1)、键入 crontab -e 编辑crontab服务文件
    范例一:用dmtsai的身份在每天的12:00发信给自己
    crontab -e
    #此时会进入vi的编辑界面让你编辑工作。注意到,每项工作都是一行。

    0    12   *   *   *   mail dmtsai -s "at 12:00" < /home/dmtsai/.bashrc
    #分  时   日   月  周  |《==============命令行=======================》|

    2)、查看该用户下的crontab服务是否创建成功, 用 crontab -l 命令

    3)、启动crontab服务
    一般启动服务用 /sbin/service crond start 若是根用户的cron服务可以用 sudo service crond start,这里还是要注意下不同版本linux系统启动的服务的命令也不同,像我的虚拟机里只需用 sudo service cron restart 即可,若是在根用下直接键入service cron start就能启动服务

    4)、查看服务是否已经运行用 ps -ax | grep cron

    ps:详细点击链接https://www.cnblogs.com/mingforyou/p/3930636.html,本文摘于此链接内容。

  • 相关阅读:
    git 的常用命令(未完待补充)
    Mysql占用内存过高参数优化
    mysql安全基线设置
    redis安全基线设置
    centos7安全基线设置
    检查shell脚本
    redis安装和配置
    TIME_WAIT状态全是3306解决办法
    PHP message: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted 错误
    tcp的三次握手和四次挥手(二)
  • 原文地址:https://www.cnblogs.com/ZhaoHS/p/12335176.html
Copyright © 2011-2022 走看看