Как обеспечить постоянную работу консольной команды yii2 в Ubuntu Server?
В приложении, разработанном на PHP фреймворке yii2 требуется обеспечить постоянную работу консольной команды (подключение по WebSocket) - как запуск при рестарте сервера, так и возобновлении работы, если подключение (работа команды) по каким-то причинам отвалилось.
В ручном режиме запуск команды выглядит так:
cd /var/www/project
./yii example/command
Если выйти из консоли (или ctrl + z), работа команды прекращается.
Настроил daemon с помощью supervisord.org (удобно следить за процессом из веб-панели: статус, рестарт, время работы)
Команда, выполняемая supervisord: nohup ./yii example/command 2>&1 &