Я б розбив вашу проблему на 2 частини:
1) Як я знаходжу розпочаті мною процеси? Виконати це:
ps -u `whoami`
Це про whoami
всяк випадок, якщо ви не знаєте імені облікового запису, який ви використовуєте, інакше просто введіть назву облікового запису без зворотних лапок.
Тут буде перераховано всі процеси, які можна видалити з вашого облікового запису.
2) ps
Команда перелічить номер процесу, TTY, Час та CMD. Ідентифікатор процесу - це перший стовпець. Використовуйте це число, щоб вбити процес. Будьте обережні, вбиваючи процес. Ви можете щось зламати, якщо ви вб'єте неправильний процес. Для вбивства процесу ви використовуєте kill
команду, яка надсилає SIGNAL до процесу. Сигнал вказує, що повинен робити процес . Наприклад, при надсиланні в -1
процес буде запропоновано завантажити файл конфігурації; надсилання a -2
еквівалентно натисканню клавіші Control + C у цьому процесі; -9
змусить ядро відмовитися від процесу, не повідомляючи його процесу.
Припустимо, що ps -u whoami
повернув щось подібне
PID TTY TIME CMD
4333 pts/1 00:00:00 fish
4335 ? 00:00:00 fishd
4816 ? 00:00:00 intellij
4868 ? 00:50:42 java
4939 ? 00:00:19 fsnotifier64
7667 ? 02:49:08 firefox
7698 ? 00:00:00 unity-webapps-s
І ви хотіли вбити firefox
процес за його ідентифікатором процесу, тоді ви зробите:
kill -1 7667
Потім ви повторно запустите ту саму ps
команду і перевірте, чи процес все ще працює. Якщо він все ще працює, то зробіть
kill -2 7667
працюючи по дорозі -9
.
Щоб знищити всі процеси, розпочаті вашим обліковим записом, введіть kill <level> -1
. Те саме, що і раніше: працюйте по своєму шляху -9
.
Якщо ви знаєте назву процесу, ви можете просто піти killall <processname>
, де саме ви намагаєтеся вбити. Наприклад: killall fish
(риба, в цьому сенсі, є Дружнім Інтерактивним Шеллом).
Документацію killall
можна знайти тут: http://manpages.ubuntu.com/manpages/hardy/man1/killall.1.html
kill -15 -1
, і переходитиму лише до того,kill -9 -1
якщо будуть вперті процеси, і я знаю, що роблю . Випадково вбивати процеси, які можуть бути посеред транзакції бази даних, - це не те, що потрібно робити так випадково, як ви пропонуєте.