Как исправить странную подсказку удара на Debian (Сжимают) сервер?

Две команды делают что-то другое, однако они могут закончить тем, что назвали друг друга, который является, почему они, кажется, делают то же самое!

reboot вызовет ядро для фактического инициирования аппаратной перезагрузки. Однако это только сделает это, если система будет готова к завершению работы - все демоны и пользовательские процессы должны быть остановлены, размонтированные файловые системы, и т.д. Таким образом, это проверяет систему runlevel, и если это не будет 0 или 6, то затем это на самом деле вызовет shutdown команда для Вас.

shutdown заставляет систему runlevel быть измененной. Изменение runlevel (к 0 для останова или 6 для перезагрузки) запускает много скриптов в/etc/rc0.d или rc6.d, которые закрывают демонов, размонтировали файловые системы и т.д. Наконец эти сценарии вызывают halt или reboot - на этот раз система находится в корректном runlevel, и они сообщают ядру к перезагрузке (или останов).

3
04.10.2011, 01:21
2 ответа

Ввести finger username ... вероятно, что система имеет другую оболочку по умолчанию. Если строка оболочки не говорит /bin/bash можно изменить его с

usermod -s /bin/bash username

Править: забыл упоминать, если пользователь зарегистрирован. Зарегистрируйте их и въезжайте задним ходом после того, как Вы сделаете ту команду.

4
27.01.2020, 21:20
  • 1
    Очень простой, я знаю, но тем не менее точно, что я искал.Спасибо! –  W3Coder 03.10.2011, 18:25

Существует несколько файлов, которые можно проверить, после/etc/profile (они, некоторые включают в конец также),/etc/bash.bashrc

  • /etc/bashrc
  • ~/.profile
  • ~/.bash_profile
  • ~/.bashrc

Порядок, в котором это регистрирует, читается (если существование), указан в странице справочника удара в разделе INVOCATION.

0
27.01.2020, 21:20

Теги

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