cron을 사용하여 매월 로그 파일에 현재 날짜와 시간을 추가하려고합니다. 날짜와 시간을 특정 방식으로 형식화하고 싶습니다.cron 작업이 파일에 쓰지 않습니다.
이 작동 :
* * * * * date >> /home/user/time1.txt
이되지 않습니다
* * * * * date +%Y%m%d%H%M%S >> /home/user/time2.txt
어떤 통찰력을 많이 감사합니다!
cron을 사용하여 매월 로그 파일에 현재 날짜와 시간을 추가하려고합니다. 날짜와 시간을 특정 방식으로 형식화하고 싶습니다.cron 작업이 파일에 쓰지 않습니다.
이 작동 :
* * * * * date >> /home/user/time1.txt
이되지 않습니다
* * * * * date +%Y%m%d%H%M%S >> /home/user/time2.txt
어떤 통찰력을 많이 감사합니다!
cron
은 줄 바꿈으로 %
을 처리합니다. 당신은 crontab POSIX man
페이지에서 그들에게
을 탈출해야합니다 백 슬래시 \
로 이스케이프하지 않는 한 명령에
퍼센트 - 기호 (
%
), 은 개행 문자로 변경 될 것이다 첫번째%
후 모든 데이터 명령에 표준 입력으로 전송 된 이됩니다.
* * * * * date +\%Y\%m\%d\%H\%M\%S >> /home/user/time2.txt
탈출 \와 %
후 작동합니다.
이것은 [cron 태그 위키] (https://stackoverflow.com/tags/cron/info)의 첫 번째 문제 해결 지점입니다. –
[역 인용 부호 사용시 Cron 오류가 발생할 수 있습니다.] (https://stackoverflow.com/questions/3444595/cron-error-with-using-backquotes) –