最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux環(huán)境使用crontab命令設(shè)置定時(shí)周期性執(zhí)行任務(wù)【含php執(zhí)行代碼】

 更新時(shí)間:2019年07月17日 12:03:16   作者:李維山  
這篇文章主要介紹了Linux環(huán)境使用crontab命令設(shè)置定時(shí)周期性執(zhí)行任務(wù),結(jié)合實(shí)例形式較為詳細(xì)的分析了crontab命令的功能、應(yīng)用場景及相關(guān)操作注意事項(xiàng),并附帶了php執(zhí)行代碼供大家參考,需要的朋友可以參考下

本文實(shí)例講述了Linux環(huán)境使用crontab命令設(shè)置定時(shí)周期性執(zhí)行任務(wù)。分享給大家供大家參考,具體如下:

從linux幫助中查看crontab命令有以下參數(shù):

-u username:指定用戶操作定時(shí)器
-e:編輯定時(shí)器(所有)
-l:查看定時(shí)器
-r:刪除定時(shí)器(從/var/spool/cron目錄中刪除某個(gè)用戶的crontab文件,默認(rèn)刪除當(dāng)前用戶的)
-i:刪除定時(shí)器(刪除之前給出確認(rèn)提示)

使用場景1:

執(zhí)行一些周期性統(tǒng)計(jì)的業(yè)務(wù)操作,例如每天凌晨0:00統(tǒng)計(jì)前一天所有業(yè)務(wù)員及各個(gè)小組的業(yè)績、每組人數(shù)、任務(wù)量、完成量等等,并插入數(shù)據(jù)庫方便查看

使用場景2:

代替人工執(zhí)行一些循環(huán)往復(fù)的操作,例如當(dāng)時(shí)女朋友考研坐等分?jǐn)?shù)線公布,寫了一個(gè)定時(shí)程序,實(shí)時(shí)監(jiān)聽研招網(wǎng)的新聞?lì)^條,同時(shí)對接短信驗(yàn)證碼平臺(tái),只要新聞?lì)^條的標(biāo)題變化了,就發(fā)送短信到手機(jī)上。

(下面以場景2為例使用crontab命令)

要執(zhí)行的jianting.php代碼:

<?php
  $log = "/var/www/html/log.txt";//日志文件(注意設(shè)置可寫入權(quán)限)
  $url = 'http://yz.chsi.com.cn/'; //要監(jiān)聽的網(wǎng)址
  $info= file_get_contents($url);//抓取首頁html
  preg_match('|<h4>(.*?)<\/h4>|i',$info,$m);//正則匹配頭條標(biāo)題內(nèi)容
  if($m[1] != '<a href="/sytj/tjyx/gosytj.action?entrytype=yzgr" rel="external nofollow" target="_blank">2018年全國碩士生招生調(diào)劑意向采集服務(wù)系統(tǒng)</a>') { //標(biāo)題改變了
    //判斷日志中是否已有記錄,如果為空記錄一條,并發(fā)送短信或郵件通知
    $str = file_get_contents($log);
    $str = trim($str);
    $bom = pack('H*','EFBBBF');
    $str = preg_replace("/^$bom/", '', $str);//去除BOM
    if($str == ""){
      $text = '監(jiān)聽有變化';   
      file_put_contents($log,$text,FILE_APPEND);
      //發(fā)送短信或郵件操作
      ......
    }
  }

linux下使用which命令查看php安裝路徑:

which php

設(shè)置定時(shí)任務(wù),這里盜了一張網(wǎng)上的圖(crontab格式說明):

crontab -e

//執(zhí)行周期 php安裝路徑 執(zhí)行的php文件(注意設(shè)置可執(zhí)行權(quán)限)
例如: 5 0 * * * /usr/bin/php /var/www/html/jianting.php //每天凌晨5分執(zhí)行

10秒執(zhí)行一次的寫法舉例:

* * * * * /usr/bin/php /var/www/html/jianting.php
* * * * * sleep 10; /usr/bin/php /var/www/html/jianting.php
* * * * * sleep 20; /usr/bin/php /var/www/html/jianting.php
* * * * * sleep 30; /usr/bin/php /var/www/html/jianting.php
* * * * * sleep 40; /usr/bin/php /var/www/html/jianting.php
* * * * * sleep 50; /usr/bin/php /var/www/html/jianting.php

此時(shí)查看已經(jīng)有了定時(shí)任務(wù):

crontab -l

重啟crontab服務(wù)

service crond restart

換了個(gè)服務(wù)器,遇到無法執(zhí)行php文件的問題,解決辦法:

5 0 * * * /usr/bin/curl http://www.xxx.com/jianting.php //使用curl命令訪問php文件
5 0 * * * cd /var/www/html && /usr/bin/php /var/www/html/jianting.php

希望本文所述對大家Linux服務(wù)器配置有所幫助。

相關(guān)文章

  • Linux下iptables 禁止端口和開放端口示例

    Linux下iptables 禁止端口和開放端口示例

    本篇文章主要介紹了Linux下iptables 禁止端口和開放端口示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02
  • Linux nohup命令原理及實(shí)例解析

    Linux nohup命令原理及實(shí)例解析

    這篇文章主要介紹了Linux nohup命令原理及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • linux利用CSF防火墻屏蔽惡意請求

    linux利用CSF防火墻屏蔽惡意請求

    本篇文章主要介紹了linux利用CSF防火墻屏蔽惡意請求,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • linux配置主機(jī)名詳細(xì)介紹

    linux配置主機(jī)名詳細(xì)介紹

    大家好,本篇文章主要講的是linux配置主機(jī)名詳細(xì)介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下哦,方便下次瀏覽
    2021-11-11
  • linux內(nèi)核copy_{to, from}_user()的思考

    linux內(nèi)核copy_{to, from}_user()的思考

    本文即將介紹copy_{to,from}_user()接口的使用應(yīng),它是kernel space和user space溝通的橋梁,接下來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • Linux VPS安全設(shè)置之一 修改SSH端口(CentOS/Debian)

    Linux VPS安全設(shè)置之一 修改SSH端口(CentOS/Debian)

    我們在學(xué)會(huì)了VPS的安裝和建站之后,肯定需要附帶學(xué)習(xí)VPS的安全設(shè)置。因?yàn)閂PS和主機(jī)不同,主機(jī)商可能會(huì)給我們備份,而且主機(jī)的安全性都有主機(jī)商承擔(dān)
    2012-09-09
  • linux下查看系統(tǒng)進(jìn)程占用的句柄數(shù)方法

    linux下查看系統(tǒng)進(jìn)程占用的句柄數(shù)方法

    下面小編就為大家?guī)硪黄猯inux下查看系統(tǒng)進(jìn)程占用的句柄數(shù)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • Linux下如何使用gdb調(diào)試core文件

    Linux下如何使用gdb調(diào)試core文件

    這篇文章主要介紹了Linux下如何使用gdb調(diào)試core文件,幫助大家更好的理解和學(xué)習(xí)Linux,感興趣的朋友可以了解下
    2020-08-08
  • Windows10安裝Apache2.4的方法步驟

    Windows10安裝Apache2.4的方法步驟

    本文主要介紹了Windows10安裝Apache2.4的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2022-06-06
  • linux如何設(shè)置定時(shí)任務(wù)

    linux如何設(shè)置定時(shí)任務(wù)

    這篇文章主要介紹了linux如何設(shè)置定時(shí)任務(wù)問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08

最新評論

沧州市| 宾阳县| 镇康县| 东山县| 得荣县| 阜南县| 北川| 崇礼县| 龙口市| 虞城县| 仪征市| 工布江达县| 平山县| 西安市| 且末县| 来凤县| 措美县| 土默特右旗| 威海市| 灵川县| 九寨沟县| 高邑县| 印江| 辽宁省| 江源县| 常山县| 信丰县| 新津县| 大埔区| 黎平县| 拉萨市| 铁岭市| 孝义市| 收藏| 长海县| 天镇县| 庆阳市| 和静县| 含山县| 定结县| 鸡西市|