Как правильно организовать бесперебойную работу процесса?
Всем привет.
Коллеги, как на centos 6 наиболее правильно и качественно организовать бесперебойную работу процесса?
Процесс должен каждые 2 сек. выполнять открытие URL.
Нужно чтоб процессом можно было управлять (запускать и останавливать).
Процесс должен работать только 1 (без дублирования). Т.е. если процесс запущен, такой же процесс запускаться не должен.
не нужно ничего специально делать, обще используемый способ (всеми сервисами, демонами):
- при старте процесс пытается создать файл /run/<имя_файла>.pid (для того и каталог /run ввели не так давно)
- если подобный файл уже существует - процесс (2-я копия) не стартует
- при завершении процесс, естественно, удаляет такой файл.