linux建立PHP定時任務

2021-07-14 10:47:45 字數 761 閱讀 6595

下面所有的前提是伺服器存在php環境

首先建立乙個php檔案:示例內容如下:

<?php

$ch=curl_init();

//設定請求

curl_setopt($ch,curlopt_url,"寫上要請求的url");

curl_setopt($ch,curlopt_returntransfer,1);

curl_setopt($ch,curlopt_header,0);

$output=curl_exec($ch);

curl_close($ch);

echo date("y-m-d h:i:s",time())."_".$output."\r\n";

然後給檔案可執行許可權:chmod +x demo.php

然後修改定時任務執行的檔案:使用命令列:crontab -e 開啟定時任務檔案,加入:

30

17 * * * /usr/bin

/php -f /home

/task/crontab.php >> /home/task

/task.log

解釋一下時間的概念,比如像上面這就相當於每天的17:30分執行任務。完成以上就可以開啟計畫任務了,使用命令列:
service cron start

以上就可以開啟這個php定時任務了,同時會將echo 的返回值寫入到task.log檔案中。

linux建立定時任務

話不多說我們直接進入正題 1,首先選擇用那個程式來執行定時任務,這裡選用php 檢視php所在的路徑 root localhost html whereis php php usr bin php usr lib64 php etc php.ini etc php.d usr include php...

Linux建立定時任務

在linux下,經常需要定期的執行一些指令碼從而來實現一些功能。在linux下我們用crontab來實現定期的執行指令碼這個功能,下面就介紹一下crontab的使用。以及我遇到的一些問題 crond 是linux用來定期執行程式的命令。當安裝完成作業系統之後,預設便會啟動此任務排程命令。crond命...

linux定時任務 at定時任務

at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...