zoukankan      html  css  js  c++  java
  • Linux定时任务

    最近有一点空,决定把Linux的定时任务学了,因为这个功能太重要了。

    至于其他的,慢慢来,要学的东西太多了,忙不过来。

    我的Linux服务器用的是centos7.3

    所以启动定时任务:

    systemctl start crond
    

    添加定时任务:

    crontab -e
    

    vi编辑器不讲了,i进入编辑模式,编辑完成后:wq保存退出

    定时任务格式依次为 分 时 日 月 周  

    */1 * * * * cat /home/index.php >> /home/1.log
    

    意思是每分钟查看一次index.php并将其中的内容追加到1.log中  如果1.log不存在则会自动创建

    30 2 * * * /home/index.php
    

    每天凌晨2点30分执行一次index.php   

    */5 * * * * /usr/bin/curl -o /home/1.txt  http://www.baidu.com

    每隔5分钟访问一次百度官网 并将访问到的结果存入1.txt

    掌握这3种  个人认为已经够用了  

    如果出现故障  则可以如下  

    */1 * * * * cat /home/index.php >> /home/1.log  2>&1
    

    在最后面加一句2>&1 如果遇到错误则将错误信息也追加到1.log

    添加好定时任务后,可以刷新log查看任务运行是否正常

    tail -f /home/1.log
    

    tail -f 比cat更方便  因为该文件的内容变化会实时刷新

    查看定时任务有两种方式

    crontab -l
    

    查看当前账号所创建的定时任务

    ll /var/spool/cron/
    

    这个目录下如果有存在文件 则必定是以用户名命名的文件  文件内容则是该用户所创建的定时任务

    删除定时任务也可以直接删除该用户名所对应的文件

    删除自己的定时任务也可以这样子:

    crontab -r
    

    直接删除当前账号所设置的所有定时任务    如果不想删除所有 只想进行修改  则可以:

    crontab -e
    

    一样用创建的方式进入编辑页面  看到的就是自己的所有定时任务  想怎么改怎么改  改完保存退出即可

    好了,增删改查都齐全了 ,结束。

  • 相关阅读:
    一文让你快速入门pytest框架
    Python classmethod 修饰符
    python三种导入模块的方法
    18 | 眼前一亮:带你玩转GUI自动化的测试报告
    20193103《Python程序设计》实验二报告
    20193103陈柏维《Python程序设计》实验四报告
    20193103《Python程序设计》实验三报告
    20193103陈柏维《Python程序设计》实验一报告
    一种有效的编程思路
    一些希望实现的项目
  • 原文地址:https://www.cnblogs.com/fengyumeng/p/7117550.html
Copyright © 2011-2022 走看看