Дисплей Ubuntu, предупреждающий перед завершением работы по ssh

# get elapsed time in seconds, filter our only those who >= 3600 sec
ps axh -O etimes  | awk '{if ($2 >= 3600) print $2}'

, Если Вы хотите Вас, может питаться ps списком PIDs к поиску в, для, например:

ps h -O etimes 1 2 3
2
задан 3 June 2010 в 07:05
4 ответа

Попробовать molly-guard:

protects machines from accidental shutdowns/reboots
5
ответ дан 3 December 2019 в 08:40
  • 1
    как хороший: Один из сценариев проверяет на существующие сессии SSH. Если какую-либо из четырех команд называют в интерактивном режиме по сессии SSH, сценарий оболочки предлагает Вам вводить имя хоста, который Вы хотите закрыть. Это должно соответственно предотвратить Вас от случайных завершений работы и перезагрузок. –  Grizly 3 June 2010 в 11:07
  • 2
    Потрясающе! Это точно вид вещи я искал... :) –  Ganesh Shankar 4 June 2010 в 06:48

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

/home/username/.bashrc

добавить

function savemefromlookingstupid(){
    echo 'Are you sure you wanna SHUTDOWN? [n]'
    read yesno
    if [ $yesno == y ]; then
        sudo /usr/sbin/shutdown -h now
        exit 1
    fi
    echo 'Thought so.. watch it, that was close..'
}
alias restart_server='sudo /user/sbin/shutdown -r now'
alias shutdown='savemefromlookingstupid'

Для перезапуска Вы выполнили бы "restart_server"

2
ответ дан 3 December 2019 в 08:40
  • 1
    Не уверенный там мудро настроить псевдоним. Что происходит, когда Вы находитесь в некоторой другой системе это doesn' t имеют псевдоним? Я думаю, что лучше просто учиться быть осторожным, о каких командах Вы даете, в то время как зарегистрированный как корень. Существуют тонны других вещей, которые можно сделать для создания путаницы вещей. –  Zoredache 3 June 2010 в 08:24
  • 2
    @Zoredache Вы действительно делаете правильное замечание. Я теперь должен направиться в удаленное местоположение сегодня для нажатия переключателя..., таким образом, можно считать мой урок изученным! (Я думаю, что все еще создам псевдоним хотя), –  Ganesh Shankar 3 June 2010 в 08:48
  • 3
    хорошо, его человечность, таким образом, никакой корень.. но я вижу Вашу точку. Если бы Вы действительно хотели сохранить себя, то Вы переименовали бы сам двоичный файл.. Я пошел менее агрессивным путем. Вопрос был о получении предупреждения, хотя, и я добрался для проигрывания со сценариями.. который я люблю ;-) –  Grizly 3 June 2010 в 09:03

Можно заставить правило всегда передать аргумент времени завершению работы:

# shutdown -h +2

Затем можно отменить завершение работы в течение 2 минут:

# shutdown -c
2
ответ дан 3 December 2019 в 08:40

Никакая потребность настроить псевдоним. Команда "перезагрузки" является довольно стандартной на Linux. Прекратите использовать команду завершения работы... используют reboot.

2
ответ дан 3 December 2019 в 08:40

Теги

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