Crontab에서 date +%Y%m%d

유진세·2022년 6월 3일
0

정말 황당하서 짧게 쓴다.
글을 쓰면 안까먹을 것 같다 ㅎㅎ....

crontab 에서 날짜를 넣어서 실행하고 싶을 경우
date 를 이용해서 실행해야 할텐데
아무리 해도 해도 로그도 안남고 실행이 되지 않았다.
그런데 알고보니 무려.....

crontab 에서는 % 문자를 newline 으로 인식한다고 한다.

따라서 date +%Y%m%d 이런 식으로 작성되면 안되고 백슬래스() 를 이용해서 작성해야 한다.

* * * * * /home/myhome/test.sh $(date +\%Y\%m\%d) > /home/myhome/test.log

나중엔 안까먹어야지~

0개의 댓글