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

     

  • 相关阅读:
    CSRF跨站请求伪造
    FineReport 导出汉字乱码
    Java 程序中中文没有乱码,存入数据库后中文乱码问题
    分析函数
    Redis的持久化与主从复制
    分布式Redis的使用
    redis的介绍和安装
    Solr后台管理及SolrJ的使用
    Solr总结
    bootstrap 点击回到顶部 超简单
  • 原文地址:https://www.cnblogs.com/fh-fendou/p/8352409.html
Copyright © 2011-2022 走看看