Есть ли какая-либо причина использовать kill для killall / pkill?

Начав свое приключение с Linux пару лет назад, большинство обучающих программ и более старые, более опытные коллеги предложили использовать команду kill, что-то вроде замены Process Manager из Windows для преобразования. Но я также получил (не уверен, правильно ли) чувство самодовольства по поводу этой команды.

Однако, основываясь на моих собственных запросах, я вскоре стал использовать функцию killall, так как у меня всегда были проблемы с PID. Однако я только сейчас узнал, что есть также команда 'pkill', которая в основном делает то же самое. Также я узнал, что правильный способ использовать kill - это использовать ps -A | grep ... '.

Но разве эта процедура не то же самое, что просто использование «pkill» или «killall»? (Я читал В чем разница между «killall» и «pkill»? , поэтому я знаю, что эти два немного отличаются.)

Зачем вообще использовать kill, когда мы еще нужно сделать идентификацию: имя процесса -> PID, чтобы использовать 'kill'?

2
задан 13 April 2017 в 15:25

1 ответ

kill важная часть Unix, потому что он может уничтожить определенный процесс, даже если другой процесс имеет то же имя. Система Unix/Linux будет иметь kill, но она не может иметь pkill или killall: в целом все приложения Linux/Unix будут всегда вести себя как kill, существует в системе. Каждый администратор должен знать, как использовать, уничтожают, как это звонит непосредственно, внутреннее уничтожение процесса системы функционируют и, менее вероятно, будет иметь ошибку, потому что это просто.
не удаляют, уничтожают от Вашей системы, или она будет работа остановки.

kill используется очень часто в самой системе: приложения могут проигнорировать название процесса и использовать PID, который отличается для каждого процесса; также, если приложение должно запомнить огромное количество процессов, всегда лучше запомнить их как PIDs, потому что число ест меньше памяти, чем строка. Конечно, существуют, может другие вторичные последствия, которые должны быть обсуждены на специализированном форуме программирования.

В Вашем распорядке дня, можно использовать killall или pkill без страха. :-)
, не стесняются комментировать под здесь, если Вы имеете больше вопросов и не забываете нажимать левую Стрелку вверх и метку как фаворит, если я имею какую-либо справку.

4
ответ дан 13 April 2017 в 15:25

Другие вопросы по тегам:

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