테스트 스크립트

테스트 스크립트

cron 작업에 의해 매일 실행되도록 설정된 teiid.sh라는 스크립트가 있는 경우. 스크립트 목적은 teiid의 시작을 초기화하는 것입니다.

끝없는 작업을 수행하거나 전혀 작업을 수행하지 않는 것이 아니라 teiid.sh가 cron과 제대로 작동하는지 확인하기 위해 테스트를 호출하려면 어떻게 해야 합니까?

예:

@daily * * * * /etc/init.d/teiid.sh jeff@****.edu

chkconfig --add /etc/init.d/teiid.sh무엇이든 도움이 될까요 ?

답변1

2가지 일을 할 수 있어요..

  1. /var/log/cron을 확인하여 실행 중인지 확인하세요.
  2. cron 항목 끝에 > /tmp/log 2>&1을 추가하세요. 그런 다음 cat /tmp/log를 사용하여 출력이 올바른지 확인하십시오.

답변2

스크립트가 제대로 작동하는지 테스트하기 위해 스크립트를 호출하시나요?
글을 쓰실 때 테스트해 보셨나요? 그것을 실행하는 것은 cron다르지 않습니다.

다른 가능성 - 스크립트를 파일로 출력 - -x"shebang"에 추가하거나 다음 줄에 #!/bin/bash -x입력하여 스크립트가 수행하는 작업을 추적합니다.set x

그러면 추적 출력이 제공됩니다. 어느 쪽이든 이 정보를 볼 수 있어야 합니다. 그리고 거기에 없거나 볼 수 없다면 파일로 출력해야 합니다.

chkconfig 명령까지. 배포판에 따라 S 시작 및 K 종료 스크립트를 사용하여 적절한 런레벨에 추가됩니다. 일반적으로 LSB 헤더 정보가 있는 경우입니다. 또는 수동으로 심볼릭 링크를 만들 수 있습니다.

관련 정보