Это сработало для меня.
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
Согласно другому ответу, если это не Ваш процесс, предварительно ожидают sudo
если Вы - администратор. В противном случае можно не повезти.
Кроме того, попробуйте sudo killall -9 lighttpd
который отправляет, определенный сигнал УНИЧТОЖАЮТ вместо ТЕРМИНА.
Только, чтобы быть уверенными можно также попробовать sudo kill -9 614
использование PID.
Это принадлежит Вам? Если Вы делаете
ps aux | grep lighttpd
это даст Вам идентификатор пользователя, связанный с тем процессом (я предполагаю, что это chowned
другому пользователю)
Задача написана в ps aux перечислить в скобках? Если да, то это зомби, он ожидает некоторой задачи ввода-вывода, которая, вероятно, никогда не завершится. Насколько я знаю, его нельзя убить.