91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下怎么定時運行php腳本

發布時間:2022-01-25 10:34:20 來源:億速云 閱讀:174 作者:小新 欄目:開發技術

小編給大家分享一下Linux下怎么定時運行php腳本,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

安裝crontab

yum install crontabs

說明: /sbin/service crond start //啟動服務 /sbin/service crond stop //關閉服務 /sbin/service crond restart //重啟服務 /sbin/service crond reload //重新載入配置

查看crontab服務狀態:service crond status

手動啟動crontab服務:service crond start

查看crontab服務是否已設置為開機啟動,執行命令:ntsysv

加入開機自動啟動: chkconfig –level 35 crond on

Linux下怎么定時運行php腳本

注:可以使用systemctl list-units命令查看crond服務有沒有開啟

Linux下怎么定時運行php腳本

crontab -e,進入編輯頁面,i鍵進入編輯模式

參  數:

-e  編輯該用戶的計時器設置。 -l  列出該用戶的計時器設置。 -r  刪除該用戶的計時器設置。 -u  指定要設定計時器的用戶名稱。

crontab 格式:

基本格式 :

分鐘  小時  日  月  星期  命令

*    *   *  *   *    *

第1列表示分鐘1~59 每分鐘用*或者 */1表示 第2列表示小時1~23(0表示0點) 第3列表示日期1~31 第4列 表示月份1~12 第5列標識號星期0~6(0表示星期天) 第6列要運行的命令

記住幾個特殊符號的含義: “*”代表取值范圍內的數字, “/”代表”每”, “-”代表從某個數字到某個數字, “,”分開幾個離散的數字

本例中執行:* */1 * * * /usr/bin/php /www/wwwroot/snow/test.php 設置每分鐘執行一次test.php文件 Esc->:wq退出保存 (*/1 * * * *也代表每一分鐘執行)

注:/usr/bin/php //調用php

  /www/wwwroot/snow/test.php  //需要執行的php文件

Linux下怎么定時運行php腳本

3.可以執行命令:tail -f /var/log/cron可以查看corntab的執行情況(ctrl+c退出)

Linux下怎么定時運行php腳本

4.thinkphp 中的實踐操作:

 1)控制器:

 namespace app\admin\command;
 
 use think\console\Command;
 use think\console\Input;
 use think\console\Output;
 use think\Db;
 use think\Log;
 
 class AutoTest extends Command
 {
     protected function configure()
     {
         $this->setName('autoTest')->setDescription("定時任務測試");
     }
 
     //調用這個類時,會自動運行execute方法
     protected function execute(Input $input, Output $output)
     {
         $output->writeln('Date Crontab job start...');
         /*** 這里寫計劃任務列表集 START ***/
 
         /**需要執行的代碼**/
 
         /*** 這里寫計劃任務列表集 END ***/
         $output->writeln('Date Crontab job end...');
     }
 }
 
 2)command.php中加入:
 return [
     'app\admin\command\AutoTest',
 ];
 
 3)定時任務:
  */1 * * * * sudo -u www /www/server/php/72/bin/php /www/wwwroot/project/think autoTest

看完了這篇文章,相信你對“Linux下怎么定時運行php腳本”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南木林县| 宁强县| 英超| 许昌市| 开封市| 太谷县| 林周县| 渝北区| 临颍县| 盈江县| 富锦市| 黄平县| 库伦旗| 平舆县| 彭阳县| 兴城市| 寿宁县| 巴中市| 石柱| 怀来县| 永春县| 常宁市| 汕头市| 达日县| 台北市| 炉霍县| 日照市| 德安县| 阳高县| 汉中市| 平昌县| 翁牛特旗| 哈密市| 垦利县| 屏东市| 偃师市| 新疆| 乳源| 仙桃市| 柳河县| 都江堰市|