crontab의 날짜 및 시간 형식은 콜론 대신 슬래시를 구분 기호로 사용하여 시간을 출력합니다.

crontab의 날짜 및 시간 형식은 콜론 대신 슬래시를 구분 기호로 사용하여 시간을 출력합니다.

urlwatch의 출력을 로그 파일로 파이프하고 있는데 %TOS X에서 시간 형식의 콜론이 슬래시로 바뀌는 문제가 있습니다.

날짜 변수:

DATEVAR='+%Y_%m_%d %T'

이것은 크론탭입니다:

*/2 6-23 * * * /usr/local/bin/urlwatch | /usr/local/bin/ts '[\%b \%d \%H:\%M:\%S] -' > /Users/name/Library/Logs/Urlwatch/urlwatch\ "$(date "$DATEVAR").log"

뒤의 백슬래시는 /Urlwatch/urlwatch다음 공간을 탈출하는 것입니다. 이를 제거하고 밑줄을 사용해도 이 문제가 해결되지 않습니다. 교환해도 %H:%M:%S%T문제가 해결되지 않습니다.

출력:

urlwatch 2020_04_12 19/08/00.log

date터미널에서 실행하면 다음이 제공됩니다.Sun Apr 12 19:23:59 CDT 2020

그리고...

$ DATEVAR="+%Y_%m_%d %T"
$ echo | > /Users/name/Library/Logs/Urlwatch/urlwatch\ "$(date "$DATEVAR").log"

다음 파일을 출력합니다.urlwatch 2020_04_12 19/26/01.log

참고 사항: tsBrew install moreutils를 사용하여 설치한 비표준 osx 바이너리입니다.

관련 정보