1. 安装nohup
yum install coreutils
2. 后台运行python程序
nohup python3 -u tcp_client.py > tcp.log 2>&1 &
nuhup
: 不挂起的意思python3 tcp_client.py
: 使用python3
环境运行tcp_client.py
文件-u
: 代表程序不启用缓存,也就是把输出直接放到log中,没这个参数的话,log文件的生成会有延迟> tcp.log
: 把程序输出日志保存到tcp.log
文件中2>&1
: 换成2>&1,&与1结合就代表标准输出了,就变成错误重定向到标准输出&
: 最后一个& ,代表该命令在后台执行
2.1 后台运行java-jar包
# 运行java jar包 输出日志 xxxx.log同级目录下 不输出.out文件
nohup java -jar xxxx.jar >> xxxx.log 2>&1 &
代表程序在 32091
进程运行
3. 常用命令
查看nohub命令下运行的所有后台进程
jobs -l
查看端口占用情况
netstat -lnp | grep 端口号
删除进程
kill -9 进程ID