Команда / Метод для нахождения времени работы демона сервера SSH и Nginx

При выполнении его от rc.local также необходимо отредактировать/etc/sudoers и прокомментировать эту строку:

Значения по умолчанию requiretty

4
задан 17 April 2013 в 15:00
2 ответа

На самом деле openssh не работает безотказно. вы можете проверить, активен ли он или сколько у него подключений. Или вы можете получить информацию о времени последнего перезапуска, просмотрев /var/run/sshd.pid

ls -l /var/run/sshd.pid
-rw-r--r-- 1 root root 4 2012-12-15 21:26 /var/run/sshd.pid

. Этот файл обновляется при запуске / перезапуске демона. Итак, вы можете рассчитать на основе этого.

Для nginx вы можете установить модуль статуса ( http://wiki.nginx.org/HttpStubStatusModule ), а затем использовать его для получения некоторой информации, но, увы, времени безотказной работы там не будет. Возможно, можно было бы использовать ту же идею для просмотра файлов pid nginx, но это просто скажет вам с момента последнего перезапуска и т.д., а не 100%, указывающее на время безотказной работы.

8
ответ дан 3 December 2019 в 02:51

Проверьте следующий ответ, чтобы получить эту информацию от ps. https://stackoverflow.com/questions/5731234/how-to-get-the-start-time-of-a-long-running-linux-process

Вам нужно будет проанализировать этот вывод ( На ум приходят awk, Perl или Python).

В качестве альтернативы вы можете использовать ctime (например)

/proc/PID_OF_NGINX_MASTER_PROCESS

, но я не уверен на 100% в этом.

0
ответ дан 3 December 2019 в 02:51

Теги

Похожие вопросы