2015-06-04 93 views
1

我在我的HTML文件中有一個特殊的腳本,我想使用cron作業每24小時運行一次。我的問題是我輸入到我的hostinger(主機)命令的路徑。基本的cron作業問題

我是否輸入php /path/to/index.php是因爲它不會每24小時運行一次我的整個代碼,我想知道如何每24小時運行一次特定的腳本。

附加是我的代碼,提前謝謝!

<html> 
 
<head> 
 
\t \t <link href="style.css" rel="stylesheet" type="text/css"/> \t 
 
</head> 
 

 
<body> 
 

 
<div id="header"> 
 
<h1>City Gallery</h1> 
 
</div> 
 

 
<div id="sidebar"> 
 

 
</div> 
 

 
<div id="maincontent"> 
 
<h1>Rumours</h1> 
 

 

 

 

 
<table id="myTable" width"100%"> 
 

 
    <tr> 
 
    <th width="30%">From</th> 
 
    <th width="30%">Player</th> 
 
    <th width="40%">Price</th> 
 
    </tr> 
 

 
    <tr> 
 
    <td></br></td> 
 
    <td></br></td>  
 
    <td></br></td> 
 
    </tr> 
 
</table> 
 

 
<script> 
 

 
// Find a <table> element with id="myTable": 
 
var table = document.getElementById("myTable"); 
 

 
// Create an empty <tr> element and add it to the 1st position of the table: 
 
var row = table.insertRow(0); 
 

 
// Insert new cells (<td> elements) at the 1st and 2nd position of the "new" <tr> element: 
 
var cell1 = row.insertCell(0); 
 
var cell2 = row.insertCell(1); 
 
var cell3 = row.insertCell(2); 
 

 
// Add some text to the new cells: 
 
cell1.innerHTML = "NEW CELL1"; 
 
cell2.innerHTML = "NEW CELL2"; 
 
cell3.innerHTML = "NEW CELL3"; 
 
</script> 
 

 

 

 
</div> 
 

 
<div id="rightbar"> 
 
</div> 
 

 
<div id="footer"> 
 
</div> 
 

 
</body> 
 
</head> 
 
</html>

+0

定期運行html/js文件不會做任何事情,因爲計算的內容與會話綁定在一起。如果你想做一些操作並保存結果,你需要使用PHP。 –

+0

你使用php的服務器端(前爲apache)或js(節點)?從你的問題,我認爲你使用PHP,在這種情況下...... JS是客戶端。運行它不會幫助你(不會運行你發佈的代碼)。 – zozo

+0

謝謝提示 – humzahmalik

回答

0

使用捲曲或wget的在你的cron作業腳本,以本地主機爲您獲取URL的主機名。這樣,您將通過Web服務器(通常是Apache,但不一定)來調用您的網頁,它將運行PHP。

您必須設置一個特定的網頁/網址,以便每24小時完成腳本完成的任務。

例如,您的cron腳本,在website-cron.sh,可能是:

#! /bin/sh 

/usr/bin/curl --silent --show-error http://localhost/cron-script.php/parameters 

你可以把這個在你的crontab文件使用crontab -e和進入這一行運行腳本凌晨3:00每天:

0 3 * * * /path/to/website-cron.sh 
+0

非常感謝 – humzahmalik