1

быстрый вопрос:

Предположим, я бы хотел убить iTunes. В bash/ терминал я запускаю:
ps aux | grep itunes Когда я выполняю эту команду несколько раз, pid изменяется (фактически он увеличивается).

При взгляде на ActivityMonitor.app pid (очевидно) не меняется и отличается от того, что дает мне команда терминала.

У кого-нибудь есть идея, в чем может быть проблема?

Скриншот:

2 ответа2

1

Вы почти наверняка захватываете PID grep, а не процесс iTunes. Попробуйте следующее:

ps aux | grep iTunes | egrep -v "grep|Helper" | awk '{print $2}'

Если вы не используете опцию '-i' с grep, вы ищете с учетом регистра. Имя команды процесса - "iTunes".

0

Тебе стоит попробовать

  sudo kill -9 pid_of_the_app

Согласно инструкции, человек убивает,

   Some of the more commonly used signals:
 1       HUP (hang up)
 2       INT (interrupt)
 3       QUIT (quit)
 6       ABRT (abort)
 9       KILL (non-catchable, non-ignorable kill)
 14      ALRM (alarm clock)
 15      TERM (software termination signal)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .