2012-04-11 2 views
4

내가 사용하고 있습니다 :언제든지 crontab 파일의 기존 줄을 보존 할 수 있습니까?

  • 루비 1.9.2
  • 을 할 때마다 0.7.2
  • 카피 스트라 노 2.9.0
  • 카피 스트라 노 - 내선 1.2.1

나는 때마다에서 사용하고 Capistrano와 함께 crontab 파일을 관리합니다.

매번 crontab 파일을 완전히 다시 작성했음을 눈치 챘습니다.

나는 정기적 인 cron 환경 변수 인 PATH 및 MAILTO 설정을 제어하기 위해 cron에서 환경 변수를 설정할 수 있기를 원합니다.

전체 crontab 파일을 덮어 쓰지 않을 때마다 만들 수있는 방법이있어서 crontab 파일에 사용자 정의를 추가하고 그 파일이 계속 유지되도록 할 수 있습니까?

답변

10

예, 가능합니다. 그것은 것보다 당신이 명령을 호출 할 때마다 다음

# Begin Whenever generated tasks for: some_identifier_name 
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /bin/bash -l -c 'cd /var/www/test/releases/20120416183153 && script/rails runner -e production '\''Model.some_method'\'' >> /tmp/cron_log.log 2>&1' 

# End Whenever generated tasks for: some_identifier_name 

:이 같은의 crontab에 항목을 생성합니다

whenever --update-crontab some_identifier_name 

: 당신은 crontab을 기록 할 태스크 식별자를 할당해야합니다 지정된 식별자를 찾는 위치 만 업데이트하십시오.

관련 문제