Как узнать команду, выполняемую процессом?

Я выполнял несколько команд в разное время в качестве фонового процесса.

wget -r url1 &
wget -r url2 &
..............
..............

Результат ps -e показывает 2 процесса с именем wget

  2552 ? 00:00:01 wget 2576 ? 00:00:00 wget ...... ............. ...... ............. 

Теперь я хочу убить процесс, выполняющий url2 . Как я могу узнать, какой процесс запускает url ?

2 Solutions collect form web for “Как узнать команду, выполняемую процессом?”

Вместо опции -e для команды ps используйте опцию -f .

 user1 14298 13518 0 00:11 pts/1 00:00:00 sleep 100 user1 14299 13518 0 00:11 pts/1 00:00:00 sleep 50 

Таким образом вы увидите параметры, переданные команде, а в вашем случае разные URL-адреса

Если это было сделано в интерактивной настройке оболочки, второе заданное задание можно убить с помощью kill %2 .

Если это было сделано в сценарии оболочки, вы можете записывать PID и сигнализировать им:

 #!/bin/bash wget http://example.com/bigfile1 & pid1=$! wget http://example.com/biggerfile2 & pid2=$! # Time passes.. # Impatience intensifies... kill $pid2 

Если вы хотите увидеть полные командные строки (и среды) текущего сеанса, вы можете использовать ps ex .

  • Проблема при запуске wget внутри скрипта bash с URL-адресом, хранящимся в переменной
  • make wget ссылается на локальную копию без избыточной загрузки файлов
  • Как загрузить файл через SSH-сервер?
  • Как загрузить все файлы, перечисленные в массиве?
  • wget загруженные имена файлов с абсолютным путем для использования с apt-get
  • Почему wget сохраняет рекурсивные данные, несмотря на -l5?
  • Как использовать параметр wget -wait при использовании ввода из файла?
  • Wget или скручивание самозаверяющего сертификата с сервера
  • Как сообщить wget, где извлекать файлы, переданные через '-input-file'
  • wget - Как загрузить веб-страницы на основе шаблона URL?
  • wget рекурсивный с файлами без расширения
  • Interesting Posts

    Сохранение разрешений при застегивании

    Как рекурсивно синхронизировать временные метки файлов по серверам?

    Где моя память исчезла и как интерпретировать вывод памяти atop?

    Не удается обмениваться папками между Mac OS X на базе VMWare 7.1.1 и гостевой системой Fedora 21

    Что может заставить GRUB2 внезапно не распознаваться EFI?

    OpenBSD: 32 бит или 64 бит

    Как fail2ban обнаруживает время попытки вторжения, если в файлах журналов нет метки времени?

    Debian Wheezy 7.1 – невозможно запустить Skype или Firefox

    Что определяет, где отображаются сообщения TTY и загрузочные сообщения?

    объединение двух файлов по 2 столбцам, но с разными номерами столбцов с использованием awk

    Как изменить имя localhost на пользовательское имя, доступное для других пользователей в локальной сети

    Может ли systemd-journald использовать сеть для передачи?

    Сбросить все группы по умолчанию

    Установка только для текста RHEL7

    См. График текста tcpdump

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