zoukankan      html  css  js  c++  java
  • linux centos6添加自动任务执行php脚本

    1.首先编写一个php文件,如下test.php:

    <?php
        echo "hello word!";
    ?>

    2.编写一个sh脚本,如下test.sh:

    #!/bin/sh
    export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
    cd /home/wwwroot/test
    step=2 #间隔的秒数,不能大于60
    for (( i = 0; i < 120; i=(i+step) )); do
      $(php '/home/wwwroot/test/test.php')
      sleep $step
    done
    #该脚本运行时间为1分钟

    3.将sh脚本添加到crontab,操作如下:

    crontab -e 输入以下语句,然后 :wq 保存退出。
    
    * * * * * /home/wwwroot/test/test.sh

    4.添加自动任务,要赋予足够的权限才能执行

    $ sudo chmod -R 777 某一目录
    其中
    -R 是指级联应用到目录里的所有子目录和文件
    777 是所有用户都拥有最高权限
    
    这里我们需要在命令行执行 sudo chmod -R 777 /home/wwwroot/test/test.php

    到这个时候自动任务已经配置完毕了

    附上crond服务说明

     crond是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。
      /sbin/service crond start    //启动服务
      /sbin/service crond stop     //关闭服务
      /sbin/service crond restart  //重启服务
      /sbin/service crond reload   //重新载入配置
      /sbin/service crond status   //查看服务状态 
    

      

    纯手打,尊重他人成果,转载请说明来处!

  • 相关阅读:
    PDO 数据访问抽象层
    递归例子
    Windows对象操作:浏览器窗口信息
    练习题:选择器和选择好友
    搭建wamp环境,数据库基础知识
    堆表空间管理
    vc弹出USB的方法. 附试验通过的代码!
    javascript 调用C++函数
    [转]在Win7 64位注册ActiveX控件
    SetForegroundWindow的正确用法
  • 原文地址:https://www.cnblogs.com/sky-yu/p/10844938.html
Copyright © 2011-2022 走看看