Есть ли простой способ предупредить администратора о завершении работы, перезагрузке, отключении питания, остановке, ... о:
Я ищу решение, которое поможет администраторам случайно не уложить много работы.
Настройка: Совместная среда (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