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

сделать предупреждение о выключении / перезагрузке на общем сервере в случае пользовательских сеансов или высокой нагрузки

Есть ли простой способ предупредить администратора о завершении работы, перезагрузке, отключении питания, остановке, ... о:

Я ищу решение, которое поможет администраторам случайно не уложить много работы.

Настройка: Совместная среда (15 пользователей, все друг друга знают). Мы используем общий сервер с несколькими пользователями и администраторами. Многие пользователи проводят длинные расчеты в screen / tmux сеансы. Хотя администраторы должны знать лучше, время от времени случается, что они перезагружают машину и случайно нарушают текущую работу вошедших в систему пользователей.

Есть пакет debian под названием molly-guard. Он просит вас ввести имя хоста, чтобы случайно не выключить не тот компьютер. По умолчанию это включено только для SSH-соединений, но вы можете установить ALWAYS_QUERY_HOSTNAME=true в /etc/molly-guard/rc поэтому он всегда спрашивает.

Кроме того, чтобы администратор знал, что происходит, мы добавили следующие /etc/molly-guard/run.d/20-own-warning файл:

#! /bin/bash

echo
echo "current logins: w:"
w
echo
echo "current logins: who:"
who
echo
echo "current open terminals: ps aux | grep -E '(bash)|(zsh)'"
ps aux | grep -E '(bash)|(zsh)'
echo
echo
echo "Before shutdown/reboot, please contact all of the above users!!!"
echo

exit 0