zoukankan      html  css  js  c++  java
  • linux上使用crontab任务调度

    第1步.输入:crontab -e

    如果报错说没有这个命令的话,那么进行第2步,如果成功的话就直接跳到第3步

    第2步 输入:sudo yum install -y vixie-cron

    第3步输入:25 17 * * *  cp /etc/passwd /datas/test(每天17:25将etc下的passwd目录复制到datas下的test目录下)

    注意:你的service一定得是开着的,否则你的调度任务实现不了的。

    查看状态:service crond status,

    开启service:service crond start.

    另外加几个命令:

     crontab -l:查看当前用户的crontab

    crontab -e:编辑crontab

    crontab -r:删除crontab

    示例:
    1.先写个shell脚本命名为py4.sh,里面内容如下:
    /usr/bin/python3.6 /home/edo/fuhang/Test/test_crontab/testcron.py
    
    注意:这里的/usr/bin/python3.6是你自己python的路径,由于我这里使用的是py3.6版本的,因此使用命令为:which python3.6,显示路径就是/usr/bin/python3.6。testcron.py前面都是目录,总结在脚本里面都要写绝对路径,不然待会使用crontab的时候会报错
    2.写定时任务: 输入:crontab -e 会出现一个编辑的,在里面写上内容:
    0 0 * * * sh /home/edo/fuhang/Test/test_crontab/py4.sh >/home/edo/fuhang/Test/test_crontab/py4.log  #利用脚步py4.sh 每天凌晨跑一遍程序testcron.py,输出到日志py4.log

     示例代码:链接:https://pan.baidu.com/s/1smFAAgX 密码:u5mh

    ------------------------------------------------------帅帅的分割线-------------------------------------------------------------------------------

    以下可看可不看,是有关开机启动的,上面的基本上够你完成调度任务的基本实现了。下面内容是我复制过来的,作为笔记。哈哈。。。么么哒

    cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:

    /sbin/service crond start
    /sbin/service crond stop
    /sbin/service crond restart
    /sbin/service crond reload

    以上1-4行分别为启动、停止、重启服务和重新加载配置。

    要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可

    复制链接:http://blog.csdn.net/ariessurfer/article/details/7459183

     

  • 相关阅读:
    选择排序的C、C++实现
    冒泡排序的C、C++实现
    Node.js使用UDP通讯
    Node.js使用TCP通讯
    栈的C语言实现
    顺序表的C、C++实现
    vim的几种模式&快捷键
    ubuntu安装discourse论坛----结合在apache服务上建立虚拟主机
    Ubuntu下使用mail命令发送邮件
    深入解读EOS源代码之——区块链内核
  • 原文地址:https://www.cnblogs.com/fh-fendou/p/8352409.html
Copyright © 2011-2022 走看看