2014-10-30 5 views
0

나는 crontab에 관해 질문이 있습니다. 부팅 후 시작하는 스크립트가 있습니다. 스크립트는 때로는 더 많거나 적은 시간이 필요합니다. 문제는 매분마다 스크립트를 사용하지만 부팅시 스크립트가 성공한 경우에만 사용하고 싶습니다. 때로는 자동으로 재시작하지 않고 다시 시도합니다. 문제는 부팅시 스크립트가 crontab 스크립트에 필요하다는 것입니다. crontab 파일이나 스크립트에 잠을자는 것보다 나은 방법이 있습니까?매분 crontab,하지만 부팅 후 스크립트

많은 감사 건배 최대

+1

시작 스크립트가 '/ var/run/mystart.pid' 파일에 pid를 쓰고, 스크립트 종료시 해당 파일을 제거하십시오. 주기적인 스크립트에서 해당 스크립트의 존재를 테스트하십시오. –

+0

ENVIRONMENT 변수를 설정하여 값이 맞는지 확인할 수 없습니까? 성공했는지 실패했는지 확인하십시오. – ha9u63ar

+0

부팅 할 때 스크립트를 만드는 방법에 대해 알지 못했지만 방금 특수한 사용자의 .bashrc에 하나의 명령 줄을 추가했습니다. – Max

답변

1

는 부팅 스크립트 파일을 작성하게한다. cron 작업은 파일을 찾아서 존재하지 않으면 종료해야합니다.

+0

도와주세요.하지만 파일을 만들지 않아요. – Max

+0

당신이 그렇게하지 않는다는 것을 알고 있습니다. 스크립트를 바꾸라고 말하고 있습니다. – Barmar

+0

오케이 그래서 당신을 오해했습니다! 하지만 정전시 데이터 오류를 피하기 위해 읽기 전용 모드로 SD 카드를 사용하고 있습니다. 그래서 나는 전역 변수를 사용할 것이다. 방금 crontab 파일에서이 작업을 수행하고 다른 많은 파일/스크립트로 변경하지 않는 방법이 있다고 생각했습니다. – Max