У меня две программы, запущенные одновременно (в linux), одна из которых работает в фоновом режиме. Когда я нажимаю Ctrl + C, приглашение возвращается, но процессы, похоже, продолжаются. Как убить их обоих?
используйте pkill myprocess. Если нет, проверьте pid фонового процесса, используя ps -ef, затем используйте kill -9 <pid>. Вы также можете использовать pgrep myprocess, чтобы найти эти pids.
pkill myprocess
ps -ef
kill -9 <pid>
pgrep myprocess
Фоновые процессы, запущенные с той же оболочки, что и ваша текущая оболочка, также видны через управление заданиями. В bash введите «jobs», и вы можете убить% 1, например.