我想在linux下 定时 的 依次 执行三个文件:a.php b.php c.php,比如说先运行a.php两分钟后,不管它有没有运行完都要运行b.php,然后c.php,该怎么解决呢?是不是要写sh啊,哪位大侠告诉我!这样写对么?:
php.sh#!/bin/bash
/usr/bin/php a.php
/usr/bin/php b.php
/usr/bin/php c.php# crontab -e* * * * * sh php.sh

解决方案 »

  1.   

    php.sh#!/bin/bash
    /usr/bin/php a.php
    sleep 2
    /usr/bin/php b.php
    sleep 2
    /usr/bin/php c.php
    */5 * * * *  php.sh
      

  2.   


    sleep 1m # 两分钟
      

  3.   

    # crontab -e0,6,12 * * * * /usr/bin/php a.php
    2,8,14 * * * * /usr/bin/php b.php
    4,10,16 * * * * /usr/bin/php b.php
    只要在crontab里设置就可以了,这里只写到0,6,12,如果你要每小时不间断的话,0,6,12,18,24...自己写完整吧。