Startup–скрипт
Startup–скрипт
В дистрибутиве идут два стартап–скрипта, netams–startup.sh и netams–startup–failover.sh. Зачем?
Первый выглядит как обычный стартап–скрипт для процессов–демонов UNIX, и не содержит никаких настроек. Его можно использовать для эпизодических запусков.
Второй, который failover, позволяет:
• Указать пути до исполняемых и конфигурационных файлов
• Указать параметры отладки и имя лог–файла
• Отслеживать момент окончания (смерти/выхода) процесса netams, и в зависимости от причины предпринимать различные действия.
Если процесс закончился аварийно, то будет:
Сохранен старый лог–файл
Если есть core–файл, то сохранится также gdb … bt full для последующего разбирательства
Процесс netams будет запущен снова
Если процесс закончится по команде «reload», он будет перезапущен.
Если процесс закончится по команде «kill» или «shutdown», то перезапуска не произойдет и скрипт закончит работу.
Если процесс закончится, и будет обнаружено, что за последние несколько секунда он заканчивался часто, то скрипт остановит свою работу, т.к. подобные симптомы обычно вызваны ошибкой в конфигурационном файле.