Как остановить Grunt

Этот вопрос может быть очевидным для некоторых, но я искал по всему Интернету и не мог найти ответ. Я следил за инструкцией по установке на Strut. Как остановить задачу Grunt? Я запускаю Windows 7.

Ответ 1

  • Если это задача, которую вы сейчас выполняете, вы можете остановить ее с помощью ctrl + c

  • Если это задача, которая работает в фоновом режиме, вы можете найти свой идентификатор процесса (pid) с помощью ps aux | grep grunt ps aux | grep grunt а затем убить его с помощью kill {pid}

Ответ 2

Один лайнер, чтобы убить текущую задачу:

kill -9 $(ps -aux | grep -v "grep" | grep grunt | awk '{print $2}')

Объяснение:

Убить - это команда, чтобы закончить процесс

Параметр -9 используется для обеспечения фактического уничтожения процесса, если он застревает в цикле

ps -aux перечисляет текущие процессы

grep -v "grep" исключает любые строки словом grep, поэтому мы не убиваем текущую команду grep, которую мы запускаем

grep grunt просто возвращает строку с ворчанием

И, наконец, awk '{print $ 2}' возвращает число во втором столбце, являющемся pid. Это то, что передается, чтобы убить.

Ответ 3

Более короткое решение с отличным трюком, вроде Felix Eve's:

kill -9 $(ps -aux | grep "[g]runt" | awk '{print $2}')

[] Избегает наличия слова grunt в grep, поэтому он не будет случайно удален.

Ответ 4

В Powershell запустите командлет Get-Process, чтобы отобразить все процессы или список, разделенный запятыми, для фильтрации (также можно использовать подстановочные знаки). Его псевдоним - ps. Например:

Get-Process grunt, node

или

ps grunt, node

После определения идентификатора процесса (третий столбец справа, "Идентификатор") вы можете использовать Stop-Process для его завершения. Его псевдоним kill. Например:

Stop-Process 2570

или

kill 2570

Я публикую это, потому что вопрос и комментатор запрашивают Windows, а grep не работает на моей установке Windows 10, а его эквивалент Powershell Select-String не удовлетворительно возвращает полную информацию о процессе. К счастью, Get-Process имеет свою собственную фильтрацию!