mac学习vue被这件事折磨的无路可退(绝了,我通过脚本解决一切)

简介: mac学习vue被这件事折磨的无路可退(绝了,我通过脚本解决一切)

前言

最近在摸索vue。令我头疼的一件事是,如果以外关闭了启动的服务,就会重新开一个端口,这样很不友好,每次还得重新输入到浏览器上一个新的端口。即使是复制到浏览器的地址栏上,也是很繁琐的。

一遍,一遍,又一遍。

啊啊啊

如下图,第一次启动是3000

无故关闭了,就会重新启动一个新的端口

真的很烦。

今天,我终于受不了啦。

笨人的解决方案

1、先查出来占用端口的PID

zhenghui@192 ~ % lsof -i:3000
COMMAND   PID     USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
node    17178 zhenghui   24u  IPv4 0xc012b2e327127691      0t0  TCP *:hbci (LISTEN)
zhenghui@192 ~ %

2、使用kill结束进程

kill -9 17178

重复几十遍你试试。

聪明人的解决方法

1、创建一个脚本,内容如下:

zhenghui@192 ~ % cat ks.sh
data=`lsof -i:3000|awk '{print $2}' | sort | uniq -d `
for d in $data
do
  echo $d
  kill -9 $d
done
zhenghui@192 ~ %

2、想杀死进程时,直接运行

sh ks.sh

进阶(青铜)

zhenghui@192 ~ % cat ks.sh.bak
data=`lsof -i:$1|awk '{print $2}'`
echo "共:$data"
#用于累加计数,用于跳过第一个标题
count=0
for d in $data
do
  if [ "$count" -gt 0 ];then
    echo 正在结束:$d
    kill -9 $d
  fi
  #每次累加1
  count=$((${count}+1))
done

进阶(王者)

zhenghui@192 ~ % cat ks.sh
data=`lsof -i:$1 -t`
echo "共:$data"
for d in $data
do
  echo 正在结束:$d
  kill -9 $d
done
zhenghui@192 ~ %

1、lsof命令常用参数

-a : 结果进行“与”运算(而不是“或”)

-l : 在输出显示用户ID而不是用户名

-h : 获得帮助

-t : 仅获取进程ID

-U : 获取UNIX套接口地址

-F : 格式化输出结果,用于其它命令。可以通过多种方式格式化,如-F pcfn(用于进程id、命令名、文件描述符、文件名,并以空终止)

目录
相关文章
|
2月前
|
JavaScript 前端开发 IDE
Vue3【为什么选择Vue框架、Vue简介 、Vue API 风格 、Vue开发前的准备 、Vue项目目录结构 、模板语法、属性绑定 、 】(一)-全面详解(学习总结---从入门到深化)
Vue3【为什么选择Vue框架、Vue简介 、Vue API 风格 、Vue开发前的准备 、Vue项目目录结构 、模板语法、属性绑定 、 】(一)-全面详解(学习总结---从入门到深化)
38 1
|
2月前
|
JavaScript IDE 前端开发
【第12期】学习Vue的捷径找到啦
【第12期】学习Vue的捷径找到啦
14 0
|
2月前
|
算法 安全 数据安全/隐私保护
浅浅学习一下消息认证码MAC(Message Authentication Code)
浅浅学习一下消息认证码MAC(Message Authentication Code)
36 0
|
3月前
|
JavaScript 前端开发 大数据
⚡️[前端学习]从0到1做一个Vue风格的Todolist(Vue牛刀小试)⚡️
⚡️[前端学习]从0到1做一个Vue风格的Todolist(Vue牛刀小试)⚡️
24 0
|
3月前
|
JavaScript 前端开发 安全
[前端学习]一文 Vue指令
[前端学习]一文 Vue指令
34 1
|
3月前
|
存储 Java 应用服务中间件
在线学习|作业提交|基于SSM+VUE的在线课程学习及作业提交系统的设计与实现
在线学习|作业提交|基于SSM+VUE的在线课程学习及作业提交系统的设计与实现
|
3月前
|
JavaScript API
学习vue3系列生命周期
学习vue3系列生命周期
23 1
|
3月前
|
人工智能 前端开发 JavaScript
BS-PT-108 基于Springboot+Vue大学生英语在线学习平台
本项目基于Springboot和Vue开发实现一个前后端分离的英语在线学习网站。系统分为四类用户角色:游客、学生、教师、管理员。游客进入系统可以进行相应信息查看和不记名学习。学生注册登录后可以在线查看英语学习视频、查看相关学习用书、在线交流论坛、在线进行专项测试、查看各类英语范文、个人中心等,个人中心可以查看自己的收藏记录、专题测试记录、错题本、论坛发言记录等相关信息。老师的账户由管理员分配,可以在线发布相关视频、书籍、专题测试等。管理员可以对所有的信息进行相应的管理操作,具体看下面展示。
|
3月前
|
JavaScript 前端开发
【前端学习】—Vue生命周期(十七)
【前端学习】—Vue生命周期(十七)
|
3月前
|
API
【Vue3学习】—Vue3基本知识点总结
【Vue3学习】—Vue3基本知识点总结

相关产品

  • 云迁移中心