[英]Linux Crontab executes PHP script but this Script won't delete file
我正在通過Linux Crontab運行PHP腳本。 它可以正常運行(使用ps -ef進行了驗證)。 該腳本檢查指定目錄中的所有文件,如果文件不符合特定要求,則將其刪除。
這個代碼可以通過Linux控制台(以root用戶身份)完美地執行,但是當它由Crontab執行時將無法工作...
建議? 謝謝!
PD:-權限->-PHP腳本(755)-目標文件夾(777)-要刪除的文件(644)
Crontab行:
*/1 * * * * php /var/www/server/close_con_watch.php >> /var/www/server/phpcronlog.txt
確保將用戶/組添加到Cron命令,例如
10 * * * * root /path/file.php
並確保您的文件以
#!/usr/bin/php
終於成功了。 沖突發生在PHP腳本中。
我的腳本檢查某個目錄中的文件,該目錄的路徑是以相對方式聲明的。 我以一種笨拙的方式聲明了該路徑,並且它起作用了,但我仍然不明白... PHP腳本位於固定路徑中,因此,無論從何處執行,在代碼行中聲明的所有路徑都應相對運行... 我錯了嗎? 感謝大家。
為什么我感到困惑:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.