2017-08-09 40 views
0

我假設cron在名稱users-recall?type=cron.*** - *(某些隨機數字可能帶有點111.01)的根目錄中繼續創建隨機空文件。它只有2個工作。AWS EC2假設cron創建一些隨機空文件

*/1 * * * * cd /var/www/html/*** && php script.php > /dev/null 2>&1 
0 */1 * * * wget -q -t 1 https://domain/users-recall?type=cron > /dev/null 2>&1 

我試圖搜索它,但找不到它。它每天創建它。不是每分鐘都創造它。我不知道還有什麼可以創建這個文件。我只有AWS EC2 Linux服務器,除了標準工具外,沒有其他額外的安裝。

回答

0

這些文件是由第二個cronjob肯定創建的。您可以評論該作業並查看這些文件將停止創建。

0

你可以嘗試用單引號括起URL嗎?

0 */1 * * * wget -q -t 1 'https://domain/users-recall?type=cron' > /dev/null 2>&1 

字符?可以通過外殼取決於cronfile的SHELL變量得到解釋。

1

如果您不想創建文件,那麼將wget的STDOUT/STDERR輸出發送到/ dev/null是不夠的。

通過添加-O -來修改您的命令。

... type=cron -O - > /dev/null 2>&1 

-O選項(大寫字母O)是--output-document短形式,而下一個-表示使用STDOUT而不是從響應創建磁盤上的文件的。默認情況下,wget創建一個文件,並在文件已經存在時將計數器追加到末尾。由於您正在使用> /dev/null來丟棄STDOUT,因此您將按照您的意願進行操作 - 發出Web請求並放棄輸出。