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   //查看服务状态 
    

      

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

  • 相关阅读:
    2017.11.20 事务
    Linux常用指令
    11.17 知识整理
    不太熟的sql语句
    MySQL关联查询
    2017.11.09 vi编辑器指令
    Linux操作指令
    线程安全,同步锁(同步方法和同步代码)
    多线程
    序列化和反序列化
  • 原文地址:https://www.cnblogs.com/sky-yu/p/10844938.html
Copyright © 2011-2022 走看看