
我有一行腳本可以通過終端運行並運行cron
一次:它從互聯網下載一個文件並將其保存在以發現日期命名的特定位置:
cd /media/path/to/folder && wget "http://www.web/address/name.gif" && mv name.gif "$(date +'%Y_%m_%d_T%H%M')"
我一次一點地把它放在一起,因為我是 Ubuntu 的新手,然後將它放在終端中,然後作為一次性任務成功運行它,輸入到「計劃任務」視窗中。當我將其添加cron
到crontab -e
每小時的第一分鐘運行時:
1 * * * * cd ...
它運行了一次但沒有重複。
當我在“計劃任務”中打開它時,它顯示:
你的指令包含一個或多個字元 %,這是 cron 特有的,不能與 Gnome-schedule ... 一起使用。
我不明白這個錯誤,因為我可以毫無問題地使用與計劃任務中的一次性任務相同的腳本。
關於腳本錯誤有什麼建議嗎?知道為什麼它不會重複嗎?簡化腳本?
謝謝您的幫忙!
答案1
您需要像這樣轉義 % 符號:
date +\%Y_\%m