Будет “init 1” от удаленного (через VPN) ssh сессия уничтожает мое соединение SSH

Поверхность клавиатуры имеет большую статью о постоянных ссылках в IIS/WordPress:

http://www.keyboardface.com/archives/2007/09/07/update-for-wordpress-permalinks-on-iis/

Я запускал WordPress на Server2003/IIS6 больше 18 месяцев теперь без проблем - перемещавшийся из Linux (CentOS) / хост Apache специализированного поля Windows.

5
задан 28 December 2012 в 17:27
4 ответа

Да, да это будет. Большинство услуг не работает в runlevel 1.

7
ответ дан 3 December 2019 в 01:08

Это должно быть в порядке. Пока демон слушателя SSH останавливается в runlevel 1 на большинстве дистрибутивов, существующие соединения должны не лечь спать, и сети не должны быть затронуты. Я не сделал бы его, не соединяя своего рода удаленный терминал, хотя - Вы никогда не знаете, когда солнечная вспышка жулика собирается прийти и отбросить Ваши сетевые соединения для juuuuust достаточно долго для уничтожения сессии SSH.

Править: Некоторое тестирование указывает что в системах Debian, по крайней мере, /etc/rc1.d/S30killprocs удалит существующие соединения SSH (потому что это уничтожает все). Я был бы склонен к шишечке, которую делает сценарий временно и это - задание вручную (избегающий соединений SSH), если я должен был попытаться сделать то, что Вы хотите сделать. Я все еще предпочел бы использовать удаленный терминал, все же.

2
ответ дан 3 December 2019 в 01:08
  • 1
    I' m под впечатлением, что S30killprocs только уничтожает " пользователь processes".. и НЕ deamon сервисы???.. –  Heston Holtmann 22 December 2009 в 07:50
  • 2
    Я могу подтвердить это/etc/rc1.d/K?? sshd->/etc/init.d/sshd.sh существовал на этот конкретный и УНИЧТОЖИТ мою удаленную ssh сессию, если я сделал " init 1". –  Heston Holtmann 22 December 2009 в 07:52
  • 3
    Существующее соединение SSH, вероятно, рассчитало бы как " пользователь process" не " сервис daemon" но мой killprocs не имеет никакой логики в нем для различения два так или иначе. Насколько Ваш второй комментарий идет, как я записал в своем ответе, " Пока демон слушателя SSH останавливается [...], существующие соединения должны остаться up". можно протестировать это путем выполнения /etc/init.d/ssh stop от SSH и отмечания, что сессия SSH не отбрасывает. Это дизайном, поскольку в других отношениях удаленные обновления были бы чрезмерно захватывающим опытом. –  womble♦ 22 December 2009 в 08:52

/etc/init.d/ssh stop остановленный ssh, не уничтожая мою существующую ssh сессию, но init 1 сделал...

1
ответ дан 3 December 2019 в 01:08

ಇಷ್ಟು ಸಮಯದ ನಂತರ ತರಲು ಕ್ಷಮಿಸಿ. ಇದೇ ಪ್ರಶ್ನೆಗೆ ನನಗೆ ಉತ್ತರ ಬೇಕಿತ್ತು. ನನ್ನ ಪೆಟ್ಟಿಗೆಗೆ ಪ್ರಸ್ತುತ ಉತ್ತರಗಳು ತಪ್ಪಾಗಿದೆ. ನನ್ನ ಸಂಶೋಧನೆಗಳು ಸೆಂಟೋಸ್ 5.11 ಆಧಾರಿತ ಸ್ಥಾಪನೆಗಾಗಿವೆ.

  1. ssh ಕ್ಲೈಂಟ್ ಸಂಪರ್ಕ ಕಡಿತಗೊಳ್ಳಲು ಕಾರಣವೆಂದರೆ init 1 ಸೇವಾ ನೆಟ್‌ವರ್ಕ್ ಸ್ಟಾಪ್ ನಂತಹದನ್ನು ಮಾಡುತ್ತದೆ. ನಾನು ಗಮನಿಸುತ್ತಿರುವುದು ಮತ್ತು ಎಲ್ಲಾ ನೆಟ್‌ವರ್ಕ್ ಇಂಟರ್ಫೇಸ್‌ಗಳು ಕೆಳಗಿಳಿಯುತ್ತವೆ ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಆಗುವುದಿಲ್ಲ. ip a ಮತ್ತು ifconfig -a ಇದನ್ನು ದೃ irm ಪಡಿಸುತ್ತದೆ.

  2. init 1 ನಿಲ್ಲುತ್ತದೆ sshd ಕೇಳುಗರ ಪ್ರಕ್ರಿಯೆ. ಸಂಪರ್ಕಿತ ಕ್ಲೈಂಟ್‌ಗಾಗಿ ಅಧಿವೇಶನವನ್ನು ಹೊಂದಿರುವ sshd ಮಕ್ಕಳ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಇದು ನಿಲ್ಲಿಸುವುದಿಲ್ಲ. ನೆಟ್‌ವರ್ಕ್ ಕುಸಿಯುವುದರಿಂದ ಅಧಿವೇಶನವನ್ನು ಕೈಬಿಡಲಾಗುತ್ತದೆ, ಅದು ಕೊಲ್ಲಲ್ಪಡುವುದಿಲ್ಲ. ನಾನು ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ಮತ್ತೆ ತಂದರೆ ಸೇವಾ ನೆಟ್‌ವರ್ಕ್ ಪ್ರಾರಂಭ ಕನ್ಸೋಲ್‌ನಲ್ಲಿ ಬೇಗನೆ ಸಾಕು ಬಾಕ್ಸ್ ರನ್‌ಲೆವೆಲ್ 1 ರಲ್ಲಿದ್ದರೂ ನನ್ನ ಕ್ಲೈಂಟ್‌ಗಳು ಸಂಪರ್ಕದಲ್ಲಿರುತ್ತಾರೆ.

  3. ಪ್ರಶ್ನೆಯು ವಿಪಿಎನ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ. ನೀವು ಹೋಗುತ್ತಿರುವ VPN ಸರ್ವರ್ ನೀವು ಮಾಡುತ್ತಿರುವ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿದ್ದರೆ init 1 ನಂತರ ಹೌದು,ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಸಂಪರ್ಕ ಕಡಿತಗೊಳ್ಳುತ್ತೀರಿ ಏಕೆಂದರೆ ವಿಪಿಎನ್ ಸರ್ವರ್ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ರನ್‌ಲೆವೆಲ್ 1 ರಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ.

ಎಸ್‌ಎಸ್ ಸೆಷನ್‌ಗಳನ್ನು ಕಳೆದುಕೊಳ್ಳದೆ ರನ್‌ಲೆವೆಲ್ 1 ಗೆ ಸಿಸ್ಟಮ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ನನ್ನ ಕೆಲಸ, ರನ್ ಮಟ್ಟ 1 ರಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿ ಮುಂದುವರಿಯಲು ಅಗತ್ಯ ಸೇವೆಗಳನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು. ಎಲ್ಲಾ ಸೆಂಟೋಸ್ 5.11 ಅನ್ನು ಆಧರಿಸಿದೆ. ವೈಎಂಎಂವಿ. ಹಕ್ಕುತ್ಯಾಗ: ನಾನು ಇದನ್ನು ಕೆಲಸ ಮಾಡಲು ಅವಲಂಬಿಸಲು ಬಯಸುವುದಿಲ್ಲ.

# keep network interfaces up
chkconfig --level 1 network on
# if you are connecting though VPN e.g. OpenVPN running on same server
chkconfig --level 1 openvpn on
# While at it, might as well keep SSHD running, so you can reconnect
chkconfig --level 1 sshd on

init 1
# look for messages that indicate that run level has been reached
tail -F /var/log/messages
# Aug 31 14:21:19 pabx-demo kernel: Kernel logging (proc) stopped.
# Aug 31 14:21:19 pabx-demo kernel: Kernel log daemon terminating.
# Aug 31 14:21:20 pabx-demo exiting on signal 15

ಅದು ಇಲ್ಲಿದೆ. ನಿಯಂತ್ರಣದಲ್ಲಿರುವಾಗ ರಿಮೋಟ್ ಆಗಿ init 1 ಗೆ ಪೆಟ್ಟಿಗೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಇದು ನನಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ನೀವು ಮಾಡಿದ ನಂತರ ಬದಲಾವಣೆಗಳನ್ನು ರದ್ದುಗೊಳಿಸಲು ಮರೆಯಬೇಡಿ:

chkconfig --level 1 network off
chkconfig --level 1 openvpn off
chkconfig --level 1 sshd off
1
ответ дан 3 December 2019 в 01:08

Теги

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