Re: [問題] 想要使用crontab來每天執行
[恕刪]
※ 引述《s66449 (閒泡菜)》之銘言:
: 所以想先實驗一下
: 先自己在主機上打指令
: 看看網頁能不能跑的起來
: 就打了crontab -e
: */3 * * * * * /var/www/html/nmap/index.php > /var/www/html/nmap/record/
分 時日月週?
總共只有5個星號..
至於php這樣執行..
有兩種方法
第一種:
1)
跑的人應該要要有x權限,
chmod +x /var/www/balabala.php
2)
index.php第一行要是
#!/usr/bin/php -q
^^^^^^^^^^^^ 用 whereis php 確認路徑
-q 是 表示 quiet mode 才不會亂噴error..
否則會用預設的shell執行, 如bash, 就噴了!
3)
crontab -e加入
* * * * * /usr/local/www/balabala.php
HINT)
我通常會把 index.php 複製一份成 balabala.sh
才不會讓shell跑起來後, IE又炸掉了.. xD
第二種:
1)
直接crontab -e加入
* * * * * /usr/bin/php -q /usr/local/www/balabala.php
END
記得crontab中的指令沒事不要換行!!!
換行應該是用 \ 吧.. 沒用過..
另外 也可以直接用root編輯 /etc/crontab
格式是:
* * * * * username /usr/local/www/balabala.sh
username是指執行身分..
這樣就不怕以後忘記是寫在哪個使用者的crontab了..
: 2> /dev/null
: 結果發生了錯誤
: [root@L1006 ~]# crontab -e
: crontab: installing new crontab
: "/tmp/crontab.XXXXVOAxbR":1: bad command
: errors in crontab file, can't install.
: Do you want to retry the same edit?
: 我按y的時後
: 就進入-e的編輯畫面
: 應該是那邊有打錯!?
: 有人可以麻煩指點一下嗎?
以上 :)
by ASimon
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.70.81.141
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):