
터미널을 통해 작동하고 한 번만 실행되는 스크립트 줄이 있습니다 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