用cron執行網頁 - Linux

Table of Contents

這邊有一個網頁

http://210.71.15.139:9001/nmap/index.php

主要是掃描某特定區域ip的port有開那些功能


我在crontab裡打

*/5 * * * * /usr/bin/php -q /var/www/html/nmap/index.php

顯示出來的只是網頁的原始碼

也試著改用wget方法去用也沒有效

請問該怎麼改才能顯示出掃描後的結果

而不是網頁的原始檔??


----------------------------------------------------------------

這是我在PHP裡,對主機上新增cron指令的程式碼

if ($_POST['ScanTime'])
{

$tmp_cron_file = '/tmp/crontab.tmp';

$time=$_POST["TimeArea"];

$cron = "*/$time * * * * /usr/bin/php -q /var/www/html/nmap/index.php\n";

file_put_contents("/etc/crontab", $cron,FILE_APPEND);

shell_exec('./run /etc/rc.d/init.d/crond restart');

}

請問這樣子需要修改什麼嗎??


--

All Comments

Elma avatarElma2010-03-22
1.你post參數有沒有給? 2.為甚麼不直接call nmap算了
Ula avatarUla2010-03-26
那是5是$_POSE['XX']的值~所以這部份沒問題~~
Emma avatarEmma2010-03-30
請問呼叫nmap是指...?
Daph Bay avatarDaph Bay2010-04-03
你的 php 檔案,裡面紙需要寫 POST 過後的程式碼
Erin avatarErin2010-04-07
nmap是一個執行程式 ,你man一下 nmap就知道了