我是新來的cron作業。我閱讀了關於如何使用crontab編寫cron作業的post。 所以我的crontab是這樣的:crontab沒有運行我的腳本
1 * * * * /Users/apple/Desktop/wget/down.sh
這基本上意味着每一分鐘,我想執行腳本:down.sh。現在腳本手動運行 。該腳本是一個簡單的程序,從Internet下載一個PDF:
#!/bin/bash
wget -U Mozilla -t 1 -nd -A pdf "http://www.fi.usj.edu.lb/images/stories/HoraireS08/3eli.pdf" -e robots=off;
我不知道爲什麼它沒有運行每分鐘一次的終端告訴我,他在安裝新的crontab 。
有人可以幫助我嗎?
解決方案: 謝謝大家的幫助,語法mcalex說的應該是 * */1 * * *路徑/到/腳本 如果你希望它是每隔一小時執行。 cron作業正常運行。但是我的錯誤僅僅是寫入權限,實際上在執行wget命令時,它應該將pdf文件寫入當前workind目錄,該目錄是cron選項卡的系統目錄。所以我解決我的問題簡單地通過像這樣執行wget命令之前導航到桌面目錄:
cd /Users/apple/Desktop/wget
,然後做我想做的事情。 PS:我也應該包含wget命令的完整路徑。
謝謝大家再次爲您提供幫助:)
它多久運行一次?另外,當你手動運行它時,任務需要多長時間? – mcalex
@mcalex它根本沒有運行,並且手動幾乎立即執行腳本。 – Elie
每個*小時*的時間表語法爲'0 * * * *',* * * * * *爲每個*分鐘*。 (備案) –