
Я работаю на сервере RedHat, создавая процесс unicorn. У меня есть два набора этих процессов, которые создаются. Я могу нормально ВЫХОДИТЬ из одного из процессов и делать это снова и снова, создавать его и ВЫХОДИТЬ из него. Другой процесс я могу создать, но не могу ВЫХОДИТЬ из него. Мне нужно фактически отправить команду KILL вот так.
kill -9 [process]
Мне говорили другие, что kill -9 следует делать только в крайнем случае. Если процесс завис или что-то в этом роде. Поскольку это скриптовый процесс через Unicorn, то, вероятно, было бы неразумно просто убить его.
Вопрос в том, как мне отладить, почему один из этих процессов не может QUIT, а вместо этого всегда требует команду KILL. Кроме того, эти два процесса создаются через скрипт, использующий переменную RAILS_ENV в каждом для его создания. Поэтому я предполагаю, что они создаются с одним и тем же владельцем и всем таким. Я проверил владельца и разрешения, все выглядят одинаково.
Любая помощь была бы здоровой, чтобы отследить это. В настоящее время я пытался использовать Strace, но безуспешно.