bash скрипт не появляется в выводе ps aux: как убить? - PullRequest
1 голос
/ 03 декабря 2011

Я немного погуглил по этому вопросу, но ответа не нашел ... разочарование наступает!

Я хочу убить мой bash-скрипт. Это выполняет различные другие процессы. Я могу убить любой процесс, для которого у меня есть PID; но PS AUX | grep myuserid показывает только «другие процессы», а не сам скрипт.

Как я могу убить скрипт? Возможно, это означает «как я могу получить PID для скрипта?» Тогда я могу убить его.

Спасибо, и хороших выходных (-:

м

PS. СПАСИБО за многие отличные ответы на предыдущие вопросы здесь ... это ежедневный ресурс для меня. Бесценный.


РЕШИТЬ! Ну, тест ('развитие = правда) прошел естественным путем, пока я гуглил, царапал голову и советовался с объединенным опытом. Теперь снова запускается как задание nohup с тегом 'development', установленным в false. На этот раз я могу увидеть это на PS Aux | grep мне выходной. Вздох, это был длинный день.

Спасибо всем, кто предоставил ответы, comme toujours. Наслаждайтесь выходными.

Ответы [ 2 ]

1 голос
/ 03 декабря 2011

Если вы знаете имя файла вашего мошеннического скрипта, вы можете попробовать pgrep -f my_script_name. Если это работает, он покажет вам pid. Кроме того, вы можете использовать pkill, чтобы напрямую попытаться уничтожить любой соответствующий процесс.

0 голосов
/ 03 декабря 2011

Я обычно делаю это с:

killall scriptname
...