我想哼哼“抓住”#39;一个grunt错误并运行一个shell命令,然后再试一次。
这是一个特定的用例。
发生此错误后。
[4mRunning "connect:livereload" (connect) task[24m]
[31mFatal error: Port 9000 is already in use by another process.[39m]
[Finished in 13.4s with exit code 1]
我想运行以下shell命令
lsof -P | grep ':9000' | awk '{print $2}' | xargs kill -9
杀死使用端口'再试一次之前
grunt-exec
将允许我执行shell命令,但我还没有找到一个插件(或其他方法)来让我捕获此错误。
我欢迎任何使用grunt或shell来解决此问题的想法。