{"componentChunkName":"component---src-templates-blog-post-js","path":"/kill-process-by-name/","result":{"data":{"site":{"siteMetadata":{"title":"星雨之夜"}},"markdownRemark":{"id":"660ae9af-6bc1-538d-80f2-3af696fbf9b6","excerpt":"如题，只是一个包装成函数的 fish 脚本。因为有些应用偶尔会进入无响应状态，不想每次都手动查找端口来杀进程。 用法 以上 3 行放到  里面。请谨慎使用!!! 不会覆盖所有需求，主要是自己用得爽 🤣 2018.09.04 发现  命令能更加简单地完成需求：","html":"<p>如题，只是一个包装成函数的 <a href=\"https://fishshell.com/\">fish</a> 脚本。因为有些应用偶尔会进入无响应状态，不想每次都手动查找端口来杀进程。</p>\n<div class=\"gatsby-highlight\" data-language=\"shell\"><pre class=\"language-shell\"><code class=\"language-shell\"><span class=\"token keyword\">function</span> killit\n    <span class=\"token function\">kill</span> -9 <span class=\"token punctuation\">(</span>string <span class=\"token function\">split</span> <span class=\"token string\">' '</span> <span class=\"token punctuation\">(</span>ps -e <span class=\"token operator\">|</span> <span class=\"token function\">grep</span> -i <span class=\"token variable\">$argv</span><span class=\"token punctuation\">))</span><span class=\"token punctuation\">[</span><span class=\"token number\">1</span><span class=\"token punctuation\">]</span>\nend</code></pre></div>\n<h2>用法</h2>\n<p>以上 3 行放到 <code class=\"language-text\">~/.config/fish/config.fish</code> 里面。<strong>请谨慎使用!!!</strong></p>\n<div class=\"gatsby-highlight\" data-language=\"shell\"><pre class=\"language-shell\"><code class=\"language-shell\"><span class=\"token comment\"># kill f*king Chrome</span>\nkillit Chrome\n<span class=\"token comment\"># case insensitive</span>\nkillit cHroME</code></pre></div>\n<p>不会覆盖所有需求，主要是自己用得爽 🤣</p>\n<h3>2018.09.04</h3>\n<p>发现 <code class=\"language-text\">pkill</code> 命令能更加简单地完成需求：</p>\n<div class=\"gatsby-highlight\" data-language=\"shell\"><pre class=\"language-shell\"><code class=\"language-shell\"><span class=\"token comment\"># -9: kill</span>\n<span class=\"token comment\"># -i: case insensitive</span>\n<span class=\"token comment\"># -o: oldest process</span>\n<span class=\"token function\">pkill</span> -9 -io Chrome</code></pre></div>","frontmatter":{"title":"按应用名字杀进程的 fish shell 脚本","date":"2018 年 08 月 08 日","description":"类似于 pkill，这里的实现是用 fish 函数包装一层 kill 命令。"}}},"pageContext":{"slug":"/kill-process-by-name/","previous":{"fields":{"slug":"/hexo-cfg/"},"frontmatter":{"title":"Hexo 设置备份"}},"next":{"fields":{"slug":"/how-to-create-a-reverse-proxy-for-wechat-dev/"},"frontmatter":{"title":"如何为微信开发建立本地反向代理"}}}}}