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