Пропустить флаги для xargs

Я хочу убить кучу процессов, используя эту команду:

sudo ps ax | grep node | awk '{print $1}' | xargs kill 

Но это дает мне операцию, которую нельзя разрешить даже с судо.

Затем я попытался с kill -9 индивидуально для каждого процесса, и он сработал.

Теперь мой вопрос: как я могу передать флаг -9 для уничтожения через xargs?

Пустота xargs kill -9 или xargs -9 kill работали для меня.

  • передавая переменные от 'ls' до 'tar' через 'xargs'
  • Используйте команду grep и найдите
  • Перенаправление sed для завивки, затем в файл
  • почему не xarss правильно разбирает мой вход?
  • Получение размера родительских папок при использовании поиска для поиска критериев?
  • Найти изображения по размеру: find / file / awk
  • Есть ли способ использовать xargs через трубу?
  • Измените код ASP на PHP-код во всех файлах
  • 2 Solutions collect form web for “Пропустить флаги для xargs”

    Только первая команда в этом конвейере ( ps ax ) запускается как root. Остальная часть строки (включая команду kill ) запускается как ваш обычный пользователь без полномочий root.

    Чтобы запустить kill как root, вам нужно запустить его следующим образом:

     ps ax | grep node | awk '{print $1}' | sudo xargs kill -9 

    или

     ps ax | grep node | awk '{print $1}' | xargs sudo kill -9 

    альтернативно, если у вас установлен pkill , вы можете запустить:

     sudo pkill -9 node 

    Вам нужно sudo на убийстве.

    ps ax | grep node | awk '{print $1}' | xargs sudo kill -9

    Interesting Posts

    MPD-ошибка MPC, тайм-аут после остановки, очистка списка воспроизведения, загрузка и воспроизведение снова

    Найти файлы VHost в CentOS

    находить и удалять файлы старше конкретных дней и иметь определенную строку в именах файлов

    Как я могу заставить команду sed выполнять постоянные изменения в файле?

    Запустить vino-сервер в Ubuntu 16.04 lts

    Более быстрое автоматическое завершение для файлов / папок kanjis, без необходимости переключения IME

    Как удалить старые файлы в папке в unix?

    Ошибка «плохого массива» при добавлении записи в ассоциативный массив

    Найти и заменить строки в текстовом файле на выходе из другого файла

    Что после exec () в команде ls. Является ли родительский процесс распечаткой вывода на консоль или дочерний?

    Как получить время выполнения SCP в миллисекундах?

    gunzip от stdin

    Почему моя система не работает в сети?

    Как я получил git-коммиты, чтобы появиться в автозаполнении?

    Убейте много экземпляров запущенного процесса с помощью одной команды

    Linux и Unix - лучшая ОС в мире.