Скрипты тестирования

Если у меня есть сценарий, называемый teiid.sh, который запускается ежедневно с помощью задания cron. Цель скриптов – инициализировать запуск teiid.

Как мне позвонить, чтобы проверить, не работает ли teiid.sh с помощью cron, а не просто выполнять бесконечные действия или вообще никаких действий?

Пример:

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

Будет ли chkconfig --add /etc/init.d/teiid.sh помочь с чем-нибудь вообще?

вы можете сделать 2 вещи ..

  1. check / var / log / cron, чтобы проверить, выполняется ли он
  2. добавьте> / tmp / log 2> & 1 в конец записи cron. затем cat / tmp / log, чтобы проверить правильность вывода.

Выполнение вызова скрипта для проверки работоспособности?
Когда вы написали это, вы его протестировали? Запуск его с cron ничем не отличается.

Другие возможности – вывод вашего скрипта в файл – проследите, что делает ваш скрипт, добавив -x в «shebang» #!/bin/bash -x или положив set x на следующую строку после

Это обеспечит вывод трассировки. В любом случае вам нужно будет увидеть эту информацию. И если вы этого не видите или не видите, вам придется вывести его в файл.

Что касается команды chkconfig. В зависимости от дистрибутива это добавит его к соответствующим уровням запуска с помощью скриптов S start и K kill. Обычно, если у него есть информация заголовка LSB. Или вы можете вручную создать символические ссылки.