有些時候需要定時自動執行一些指令碼檔案,如傳送郵件,寫入日誌等
①首先檢視phpinfo()
若phpinfo()中"server api"為"apache 2.0 handler"則為apache模組安裝模式,若為"cgi"則為cgi模組安裝模式②啟動並執行
確認ubuntu系統已經安裝了php5-cli模組,安裝命令:apt-get install php5-cli
在①中確定了安裝模式,一下就有兩種選擇
1)apache安裝模式
lynx瀏覽器安裝。
安裝命令:sudo apt-get install lynx。
開啟終端輸入:crontab -e
若初次執行會出現以下(選擇編譯器,一般選4(vim))
select an editor. to change later, run 『select-editor』.
1. /bin/ed
2. /bin/nano <—- easiest
3. /usr/bin/vim.tiny
進入編輯介面後,輸入定時執行的指令碼檔案如下:
# m h dom mon dow command
在下面新增定時執行命令:*/3 * * * * lynx -dump
//代表沒三分鐘執行
的指令碼檔案一次
執行以下crontab命令列
shell> crontab crontab( 這句話就算執行不了也可以執行。。。不太明白)
確認cron.php的許可權為可執行("chmod 755 /var/www/html/
cron
.php
" 假設http://
***xx.xx
/cron.php在/var/www
/html/
cron
.php下)
2)cgi安裝模式
編輯待定時執行的php指令碼檔案crontab.php,如:
#!/usr/bin/php -q開啟終端輸入:crontab -e
若初次執行會出現以下(選擇編譯器,一般選4(vim))
select an editor. to change later, run 『select-editor』.
1. /bin/ed
2. /bin/nano <—- easiest
3. /usr/bin/vim.tiny
進入編輯介面後,輸入定時執行的指令碼檔案如下:
# m h dom mon dow command
在下面新增定時執行命令:
*/3 * * * * php /var/www/cron/crontab.php
//代表沒三分鐘執行/var/www/cron/crontab.php的指令碼檔案一次
執行以下crontab命令列
shell> crontab crontab確認crontab.php的許可權為可執行("chmod 755 /var/www(這句話就算執行不了也可以執行。。。不太明白)
/html/
crontab
.php
" 假設在/var/www
/html/
crontab
.php下)
具體cron使用規則詳情
這裡<-------------
執行任務Ubuntu使用crontab定時任務
因為明天想定時執行postgres的一些指令碼,所以在網上查一下有乙個crontab的命令,就把這個命令的應用記錄一下,便利往後查詢.cron是乙個 守護程式 用於在指定的時光內執行行程類的任務,每乙個使用者都有乙個 crontab 檔案,來允許他們指定需要執行的內容和時光,此外,系統也有乙個 cr...
ubuntu 手動釋放記憶體 crontab定時釋放
其中 proc sys vm drop caches中的值有4個,分別為0 3 0 不釋放 1 釋放頁快取 2 釋放dentries和inodes 3 釋放所有快取 sudo sh c echo 1 proc sys vm drop caches 釋放頁快取 sudo sh c echo 2 pro...
Ubuntu下crontab命令的用法
cron是乙個linux下的後台程序,用來定期的執行一些任務。因為我用的是ubuntu,所以這篇文章中的所有命令也只能保證在ubuntu下有效,但其他系統應該也差不多。你可以以下命令 crontab e 來開啟你的使用者所屬的crontab檔案。第一次用這個命令,會讓你選擇文字編輯器,我選的是vim...