내 로그 파일 이름을 current_date 대신 date-day로 crontab에 설정하고 싶습니다.
나는 다음과 같은 현재 날짜로 성공했습니다.
00 02 * * * bash run_myscript.sh > /logs_myscript_`date "+\%Y\%m\%d"`.log 2>&1
현재 날짜가 2월 19일이면 내 로그는 기록되지만 logs_myscript_20190219.log
crontab - 3일로 설정하면 작동하지 않습니다.
실제로 저는 다음과 같은 로그 파일을 원합니다.logs_myscript_20190216.log
00 02 * * * bash run_myscript.sh > /logs_myscript_`date - 3 day "+\%Y\%m\%d"`.log 2>&1
답변1
날짜를 지정해야 합니다.-d
:
날짜 -d "- 3일" "체재"공백은 필요하지 않습니다
date -d"-3day" …
.
실제로 crontab 명령에서는 아무런 차이가 없어야 합니다.