valueForKey:
имеет особое поведение. Применительно к массиву он всегда возвращает массив всех значений для данного ключа.
Вам лучше использовать objectForKey:
Можно отправить сигнал SIGQUIT в текущий приоритетный процесс путем нажатия ^\\(по умолчанию, можно работать stty -a
видеть текущее значение для quit
.)
Можно также уничтожить последний фоновый процесс от оболочки путем выполнения
$ kill %%
Я не думаю, что существует любой ключ, который можно использовать для отправки SIGKILL.
SIGQUIT сделает вместо этого? Если Вы не ловите это, значение по умолчанию является к дампу ядра процессом. По умолчанию это - ^\\. Вы видите это путем выполнения:
$ stty -a
в терминале. Это должно сказать:
quit = ^\
Учитывая, что нет никакого связанного ключа для SIGKILL, что можно сделать, должен создать псевдоним для сохранения некоторого ввода, если SIGQUIT не сокращает его для Вас. Во-первых,
Ctrl+Z
$ ps aux | grep process_name
$ kill -9 pid
танец может быть получен в итоге (если существует только один экземпляр процесса, который Вы хотите уничтожить), как
Ctrl+Z
$ pkill -9 process_name
если Ваш вариант использования всегда идет для приостановки, затем уничтожают, можно создать псевдоним для уничтожения последнего процесса, работал как
$alias pks="pkill -9 !!:0"
Добавьте что псевдоним в Вашем ~/.bash_profile.