Back

ruby - linux - 修改进程名称 change linux process name

发布时间: 2022-10-13 06:20:00

refer to
https://www.honeybadger.io/blog/how-to-change-the-process-name-in-ruby-for-top-and-ps/

找了几个。有2种方案

1. 在ruby进程中修改名称。

Process.setproctitle("sleeper")

puts 'hi, now sleep'
sleep 1000

然后就可以干掉它了:

ubuntu   3207073  0.2  0.6  77472 21648 pts/7    S+   14:19   0:00 sleeper

kill -9 ....

无法影响puma进程,可以作用于普通进程

2. 通过 exec -a 来实现

缺点是 exec -a ... 启动的任务,无法修改puma的进程名称,而且一旦被干掉,当前登录的ssh terminal 也掉了。

所以不太好用。

Back