Bootstrap

【linux中高级命令】

杀进程

1、lsof列出所有打开的文件,‌包括网络连接,‌从而提供关于系统状态的宝贵信息‌

#可以直接查看端口的进程
lsof -i:端口

在这里插入图片描述
获取到进程,使用kill命令和PID来终止进程

kill -9 [PID]

2、列出使用该端口的进程信息,‌包括PID

netstat -tulnp | grep [端口号]

在这里插入图片描述

后台运行

nohup命令

nohup设置后台运行,使进程在用户注销或终端关闭后继续运行。‌其基本语法为nohup COMMAND [ARGS …] [> output-file 2>&1] &,‌其中COMMAND是需要后台运行的命令或脚本,‌ARGS是命令或脚本的参数,‌output-file是输出重定向的文件

#说明重定向符号>
#在命令的末尾加上&符号,‌可以将命令放入后台执行
nohup uvicorn main:app --host 0.0.0.0 --port 8000 > logs.txt 2>&1 &

在这里插入图片描述

disown

disown 是一个 shell 命令,用于从当前 shell 中移除作业(job),使其不再与该 shell 关联,从而使得作业在后台继续运行,即使关闭了启动它的终端

disown 命令通常与 & 符号一起使用,用于将命令放置到后台运行,并将其从当前 shell 的作业列表中移除。
;