Как найти pid по имени или полной командной строке в Ruby, не вызывая внешний исполняемый файл?
Я отправляю SIGUSR2 процессу, командная строка которого содержит ruby job.rb
.Я бы хотел сделать следующее без звонка на pgrep
:
uid = Process.uid
pid = `pgrep -f "ruby job.rb" -u #{uid}`.split("\n").first.to_i
Process.kill "USR2", pid