中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

布尔津县| 嘉定区| 卢龙县| 江源县| 淮滨县| 龙山县| 囊谦县| 石渠县| 大田县| 丹东市| 哈密市| 孟州市| 伊金霍洛旗| 大石桥市| 湾仔区| 开化县| 新晃| 徐汇区| 翁源县| 锡林郭勒盟| 马尔康县| 衡水市| 利川市| 绵竹市| 巴楚县| 棋牌| 恭城| 顺平县| 柳林县| 黑龙江省| 新干县| 祁阳县| 永兴县| 伊川县| 云霄县| 乐亭县| 天柱县| 桐柏县| 翼城县| 绥江县| 枣强县|