Ну что сказать, вот вы идете по жизни, радуетесь своему Маку, включили себе музыку в iTunes, а тут бац и приложение зависло, музыка замолкла, а вы уже начали паниковать. Неужели снова придется перезагружать всю систему из-за одного непослушного приложения? Нет, нет и еще раз нет!
У нас есть выход из этой ситуации, и его не надо бояться, ведь он простой как никогда.
Вот вы идете в Мониторинг системы, копаетесь там, ищете PID приложения и решаете, что надо его «убить». Но вдруг вспоминается, что вы хороший и добрый человек, и у вас возникают сомнения. Ведь, как мы знаем, «не в силе сила», итак далее подробно опишу как благополучно «приостановить» и «возобновить» процесс с помощью терминала.
Допустим, вы хотите, чтобы у вас вдруг прекратилась работа музыкального плеера.
Для начала узнайте его PID, вдруг решите поиграть в бога и принудительно остановить этот музыкальный ‘гений’. Подготовились?
Die Musik, bitte!
Открываем Терминал. Надо признать, что это намного проще, чем идти искать эту штуку в Приложениях. Вбиваем команду `kill -STOP PID`, где вместо слова «PID» вставляем номер процесса.
И вот оно – музыка замолкает, плеер завис, и вы себе довольный. Сидите, улыбаетесь, думаете какие вы молодцы.
Но вот в голову приходит другая мысль: а вдруг хотите, чтобы музыка снова играла и мир наполнился звуками любимых песен? Тут на помощь приходит другая команда: `kill -CONT PID`.
Снова вводите номер процесса и… Вуаля! Музыка вновь запустилась, радость в доме, все хорошо.
Но что делать, если вы просто не хотите копаться в PID, это ведь так неудобно!
Не беда. Ведь можно воспользоваться еще одним способом. Давайте представим, что у нас завис Safari, а мы вообще не помним, что такое PID и где его искать.
Что делать, что делать? Просто используйте имя приложения, оно ведь неизменно!
Вводите команду `killall -STOP «Safari»`, и браузер моментально останавливается.
А дальше – вы уже знаете, вот эта хитрая команда `killall -CONT «Safari»` снова включит ваш любимый браузер, и вы сможете продолжить поиски новых мемов.
Ну а теперь пара красочных примеров. Например:
— Как остановить любовь?
— killall -STOP «Love»
Шутка, конечно, это несерьезно! Любовь остановить нельзя, это же не процесс в системе, а вот если бы…
Или вот еще:
— Доктор, что делать, если моя кофеварка зависла?
— kill -9 «Coffee»
Ну а если серьезно, помните, что с большой силой приходит большая ответственность.
И хоть эти команды кажутся простыми и безобидными, используйте их с умом и осторожностью. Вам ведь не хочется потерять что-то важное из-за одной непослушной программы.