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