Существует также Бог.
Бог является легким для конфигурирования, легкий расширить контролирующую платформу, записанную в Ruby.
Поддерживание в рабочем состоянии Ваших серверных процессов и задач должно быть простой частью Вашего процесса развертывания. Бог стремится быть самым простым, самым мощным доступным приложением мониторинга.
Запишите простой сервер, simple.rb
:
loop do
puts 'Hello'
sleep 1
end
Теперь создайте сценарий, simple.god
, это наблюдает за демоном:
God.watch do |w|
w.name = "simple"
w.start = "ruby /full/path/to/simple.rb"
w.keepalive
end
Теперь запустить контролирующий сценарий:
god -c path/to/simple.god -D
Бог может наблюдать больше, чем просто рубиновые приложения, это могло наблюдать Ваш httpd
или mysqld
и названный соответствием /etc/init./d/...
напишите сценарий по мере необходимости.
Вы можете попробовать создать пустой файл для каждого из перечисленных файлов, например: [
touch /usr/local/share/locale/cs/LC_MESSAGES/pkg.qX9SMkCPZb
] и так далее. Как только файлы будут там, используйте pkg_delete -qq
для удаления без сравнения записанных контрольных сумм.
Если это не сработает, / var / db / pkg /
перечисляет содержимое пакета и места, где были установлены файлы, так что можно также использовать эту информацию чтобы удалить файлы вручную, а затем удалите проблемный каталог / var / db / pkg /
.