Итак, мой новичок включил python -m SimpleHTTPServer
, не думая о том, как его выключить, есть ли способ убить его?
Если вы сидите за NAT (вы используете простой маршрутизатор дома), если на вашем маршрутизаторе или компьютере есть какой-либо брандмауэр, вы в безопасности.
Чтобы остановить эту команду после ее запуска, вы можете использовать Ctrl kbd> + C kbd>, как и все другие команды.
Если вы запустили его в фоновом режиме, так как другие предлагают его, вы должны найти процесс и убить его:
$ pgrep -a python
14332 python -m SimpleHTTPServer
затем:
$ kill -2 14332
Можно проверить, работает ли серверный процесс HTTP путем открытия терминала, затем вводящего
ps aux | grep HTTP
, и посмотрите, там ли это.
, Если процесс работает, тип
kill -9 PID
с PID, являющимся идентификатором процесса сервера HTTP.
, С другой стороны, Вы могли перезагрузить свою ОС, и затем процесс не должен работать.
Не действительно возможно оценить риск, не принимая во внимание другие факторы такой как, какой пользователь Вы выполнили его как, любой брандмауэр (брандмауэры), который можно использовать, и конфигурация сети (такая как маршрутизаторы и перенаправление портов).
В любом случае можно уничтожить его тот же способ, которым Вы уничтожили бы любой другой процесс, например.
pkill -f SimpleHTTPServer
(необходимо видеть что-то как
[1]+ Terminated python -m SimpleHTTPServer
посредством подтверждения).