어떤 스크립트가 실행시 argv[1]로 기준시간(년월일시분초=20150507141510)을 받고,

이 스크립트를 cron에 등록시켜서 한시간에 한 번씩 실행해야 할 경우,

cron에는 아래처럼 등록하면 됨.

기준시간은 1개월 전이라고 가정함.

date 명령어 실행 결과를 argv[1]로 넘기는 것.


0 * * * * /PATH/TO/SCRIPT $(date '+%Y%m%d%H%M%S' -d '-1 month')



실제로 콘솔에서 아래 명령어를 실행시켜보면 대강 감이 잡힘.


[root@localhost]# date '+%Y-%m-%d %H:%M:%S' -d '-1 month'

2015-04-07 14:15:10







Posted by bloodguy
,