Как остановить хрюканье
этот вопрос может быть очевидным для некоторых, но я искал по всему интернету и не мог найти ответа. Я следовал руководству по установке на Strut. Как остановить ворчание? Я запускаю Windows 7.
4 ответов
если это задача, которую вы сейчас запускаете, Вы можете остановить ее с помощью
ctrl + c
если это задача, которая работает в фоновом режиме, вы можете найти его процесс id (pid) with
ps aux | grep grunt
и затем убить его сkill {pid}
один лайнер, чтобы убить текущую задачу grunt:
kill -9 $(ps -aux | grep -v "grep" | grep grunt | awk '{print }')
объяснение:
убить - команда для завершения процесса
на -9 используется убедитесь, что процесс на самом деле убил если он застрял в цикле
ps-aux перечисляет текущие процессы
команда grep -v с "грэп" исключает любые строки со словом grep, поэтому мы не убиваем текущая команда grep, которую мы запускаем
греп хрюкать просто возвращает строку с grunt
и наконец awk ' {print $2}' возвращает номер во втором столбце, который является pid. Это то, что передается для убийства.
более короткое решение с изящным трюком, как у Феликса Евы:
kill -9 $(ps -aux | grep "[g]runt" | awk '{print }')
на []
избегает слова "grunt" в grep, поэтому он не будет случайно удален.
в Powershell запустите командлет Get-Process, чтобы перечислить все процессы или с разделенным запятыми списком для фильтрации (подстановочные знаки тоже работают). Его псевдоним ps
. Например:
Get-Process grunt, node
или
ps grunt, node
как только вы определяете идентификатор процесса (третий столбец справа, "Id"), вы можете использовать Остановить-Процесс до конца его. Его псевдоним kill
. Например:
Stop-Process 2570
или
kill 2570
я публикую это, потому что вопрос и комментатор просит Windows, и grep
не работает на моей установке Windows 10 и ее эквиваленте Powershell,Select-String, не удовлетворительно возвращает полную информацию о процессе. К счастью, Get-Process имеет свою собственную фильтрацию!