Назад | Перейти на главную страницу

Как заставить init.d возродить сбойный процесс, если файл блокировки существует?

Я запускаю процесс mongod на своем компьютере с Centos 6.8 и хочу обеспечить некоторый уровень устойчивости в случае смерти процесса. Итак, я создал запись в своем /etc/inittab -

md:2345:respawn:/usr/bin/mongod

Чтобы проверить это, я остановил процесс и ожидал его перезапуска. Но этого не произошло.

$ service mongod status
mongod dead but subsys locked

Это сообщение указывает на наличие файла pid /var/run/mongodb/mongod.pid, поэтому init считает, что процесс все еще запущен.

Вопрос: есть ли автоматический способ для init удалить файл pid и перезапустить mongod?