2017-12-26 15 views
0

cron을 사용하여 매월 로그 파일에 현재 날짜와 시간을 추가하려고합니다. 날짜와 시간을 특정 방식으로 형식화하고 싶습니다.cron 작업이 파일에 쓰지 않습니다.

이 작동 :

* * * * * date >> /home/user/time1.txt 

이되지 않습니다

* * * * * date +%Y%m%d%H%M%S >> /home/user/time2.txt 

어떤 통찰력을 많이 감사합니다!

+0

이것은 [cron 태그 위키] (https://stackoverflow.com/tags/cron/info)의 첫 번째 문제 해결 지점입니다. –

+1

[역 인용 부호 사용시 Cron 오류가 발생할 수 있습니다.] (https://stackoverflow.com/questions/3444595/cron-error-with-using-backquotes) –

답변

2

cron은 줄 바꿈으로 %을 처리합니다. 당신은 crontab POSIX man 페이지에서 그들에게

을 탈출해야합니다 백 슬래시 \로 이스케이프하지 않는 한 명령에

퍼센트 - 기호 (%), 은 개행 문자로 변경 될 것이다 첫번째 % 후 모든 데이터 명령에 표준 입력으로 전송 된 이됩니다.

* * * * * date +\%Y\%m\%d\%H\%M\%S >> /home/user/time2.txt 
0

탈출 \와 % 후 작동합니다.