linux建立定時任務

2021-07-23 05:20:43 字數 1805 閱讀 8134

話不多說我們直接進入正題

1,首先選擇用那個程式來執行定時任務,這裡選用php

#檢視php所在的路徑

[root@localhost html]# whereis php

php: /usr/bin/php /usr/lib64/php /etc/php.ini /etc/php.d /usr/include/php /usr/share/php /usr/share/man/man1/php.1.gz

看到php所在路徑為  /usr/bin/php

2,在lnmp環境中的根目錄中建立date.php用來執行

[root@localhost html]# vim date.php
內容隨意,這裡寫的是輸出當前時間

3,使用 crontab -e  建立定時任務

[root@localhost /]# crontab -e

#以下為定時任務文件頁面

* * * * * /usr/bin/php /var/www/html/date.php >> /var/www/html/date.php.log

* * * * * sleep 10; /usr/bin/php /var/www/html/date.php >> /var/www/html/date.php.log

* * * * * sleep 20; /usr/bin/php /var/www/html/date.php >> /var/www/html/date.php.log

* * * * * sleep 30; /usr/bin/php /var/www/html/date.php >> /var/www/html/date.php.log

* * * * * sleep 40; /usr/bin/php /var/www/html/date.php >> /var/www/html/date.php.log

* * * * * sleep 50; /usr/bin/php /var/www/html/date.php >> /var/www/html/date.php.log

ps:

五個*表示執行時間日期

sleep 10; 表示每隔多少時間執行(預設為每分鐘的第一秒)

/usr/bin/php  表示用什麼程式執行,這裡選用php(執行程式所在的路徑)

/var/www/html/date.php   表示執行那個檔案

>>       追加

>> /var/www/html/date.php.log    將程式執行的結果追加到此路徑檔案下

注意每隔方法不要忘記空格

4,使用 tail -f date.php.log檢視結果  date.php.log

[root@localhost html]# tail -f date.php.log 

2016-09-27 03:07:01

2016-09-27 03:07:11

2016-09-27 03:07:21

2016-09-27 03:07:31

2016-09-27 03:07:41

2016-09-27 03:07:51

2016-09-27 03:08:01

2016-09-27 03:08:11

2016-09-27 03:08:21

2016-09-27 03:08:31

2016-09-27 03:08:41

可以看出是每隔10秒執行一次的

當然也可以用 vim開啟日誌檔案只是無法實時更新而已

5,結束

Linux建立定時任務

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

linux定時任務 at定時任務

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

linux建立PHP定時任務

下面所有的前提是伺服器存在php環境 首先建立乙個php檔案 示例內容如下 ch curl init 設定請求 curl setopt ch,curlopt url,寫上要請求的url curl setopt ch,curlopt returntransfer,1 curl setopt ch,cu...