Терминал Mac OS X killall не уничтожит рабочий процесс

Это сработало для меня.

require 'net/http'
require 'net/https'
require 'openssl'
require 'uri'
require 'json'


ContentURI = URI.parse("example.com")
@cert_raw = File.read('cert.pem')
TestDataPath = '.'

req = Net::HTTP::Get.new(ContentURI.path)
https = Net::HTTP.new(ContentURI.host, ContentURI.port)
https.use_ssl = true
https.cert = OpenSSL::X509::Certificate.new(@cert_raw)
https.key = OpenSSL::PKey::RSA.new(@cert_raw)
https.verify_mode = OpenSSL::SSL::VERIFY_PEER
resp = https.start { |cx| cx.request(req) }
p resp
p resp.body
9
задан IAdapter 28 March 2009 в 11:16
поделиться

3 ответа

Согласно другому ответу, если это не Ваш процесс, предварительно ожидают sudo если Вы - администратор. В противном случае можно не повезти.

Кроме того, попробуйте sudo killall -9 lighttpd который отправляет, определенный сигнал УНИЧТОЖАЮТ вместо ТЕРМИНА.

Только, чтобы быть уверенными можно также попробовать sudo kill -9 614 использование PID.

19
ответ дан 4 December 2019 в 08:02
поделиться

Это принадлежит Вам? Если Вы делаете

ps aux | grep lighttpd

это даст Вам идентификатор пользователя, связанный с тем процессом (я предполагаю, что это chowned другому пользователю)

2
ответ дан 4 December 2019 в 08:02
поделиться

Задача написана в ps aux перечислить в скобках? Если да, то это зомби, он ожидает некоторой задачи ввода-вывода, которая, вероятно, никогда не завершится. Насколько я знаю, его нельзя убить.

5
ответ дан 4 December 2019 в 08:02
поделиться
Другие вопросы по тегам:

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