Как остановить команду запущенную в фоне через амперсенд?
На сервере стоит continuous integration. И при пуше в git CI выполняет команды.
Одна из них это php bin/console sockets:start &. & использую для запуска в фоне.
И при новом push в git эта команда запускается во второй раз.
Как остановить предыдущую, чтобы в фоне работала только последняя?
mzG2Gzm, Каким образом в данном случае нужно? Вы даже не уточнили как происходит деплой.
В данном случае это вообще не нужно.
Остановить команду гораздо проще и менее ресурсоемко чем остановить контейнер.
The fg command switches a job running in the background into the foreground. The bg command restarts a suspended job, and runs it in the background. If no job number is specified, then the fg or bg command acts upon the currently running job.
или
ps -aux | grep php
kill -15 номер процесса
kill -9 номер процесса