Перечислите и уничтожьте в заданиях на UNIX

Ctrl + Сдвиг + F

, Старый добрый , Находят В Файлах .

11
задан Mateusz Piotrowski 19 April 2017 в 12:04
поделиться

3 ответа

Вы сможете найти свою команду с помощью варианта ps , например:

ps -ef
ps -fubob # if your job's user ID is bob.

Затем, после обнаружения, будет несложно использовать kill , чтобы убить процесс (разрешения разрешены).

Если вы говорите об избавлении от заданий в очереди в (которые еще не запущены), вы можете использовать atq для вывода списка их и atrm , чтобы избавиться от них.

13
ответ дан 3 December 2019 в 03:52
поделиться

Чтобы удалить еще не запущенное задание, вам понадобится команда atrm . Вы можете использовать команду atq , чтобы получить его номер в списке at.

Чтобы убить задание, которое уже начало выполняться, вам нужно будет выполнить для него команду grep, используя:

ps -eaf | grep <command name>

, а затем используйте kill , чтобы остановить это.

Более быстрый способ сделать это в большинстве систем:

pkill <command name>
9
ответ дан 3 December 2019 в 03:52
поделиться

Сначала

ps -ef

для перечисления всех процессов. Обратите внимание на номер процесса, который вы хотите убить. Затем

kill 1234

, если вы заменили 1234 на номер процесса, который вам нужен.

В качестве альтернативы, если вы абсолютно уверены, что существует только один процесс с определенным именем, или вы хотите убить несколько процессов с одинаковым именем

killall processname
1
ответ дан 3 December 2019 в 03:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: