springboot部署jar项目和基本liunx命令

--- 查询进程:
  ps -ef | grep java

--- 杀死项目进程:
  kill -9 进程号

--- 部署命令 liunx:

  自己创建日志放入 nohup.out 文件中

    nohup java -jar visPlat-service-2.3.0.230522_CLOUD_RELEASE.jar &  

  重定向日志文件到 service.log 文件中

    nohup java -jar service.jar > ./logs/service.log &

--- 部署 win

  java -Dfile.encoding=utf-8 -jar 项目 jar 名

--- 查看端口是否开放

  firewall-cmd --query-port= 端口 /tcp -- 返回 no 表示没开放

-- 开放端口命令:

  firewall-cmd --zone=public --add-port= 端口号 /tcp --permanent -- 查询还是 no,需要再 firewall-cmd --reload 重启防火墙, 需要在防火墙中添加 8080 端口配置

 

-- 查询系统中某个文件的位置

  find / -name 文件 / 文件夹名称

  find . -name "*.log" -ls 在当前目录查找以.log 结尾的文件,并显示详细信息。

  find /root/ -perm 600 查找 /root/ 目录下权限为 600 的文件

  find . -type f -name "*.log" 查找当目录,以.log 结尾的普通文件

  find . -type d | sort 查找当前所有目录并排序

  find . -size +100M 查找当前目录大于 100M 的文件

--- 创建文件夹

  mkdir 文件夹名称

--- 创建文件

  touch 文件名

--- 查询文件内容

  tail -f -n 500 文件名

--- 编辑文件

  vi 文件名

  i、o、a:进入编辑模式

  Esc:退出编辑模式

  :q:不保存退出

  :q!:不保存强制退出

  :wq:保存并退出

 

--- 配置文件生效 profile

  source /etc/profile

--- 复制文件到另一个文件中

  cp -r 复制的文件名或者 * 复制到新文件夹的路径

--- 解压文件

  tar -zcvf 压缩文件名

  z:调用打包压缩命令

  c:打包文件

  v:显示运行过程

  f:指定文件名

  x:代表解压

--- 删除文件

  rm -rf 文件名

--- 重命名文件

  mv 旧名称 新名称

--- 查看内存占用情况:

  df -h

--- 查看目录大小

  du -h --max-depth=1

---linux 升级命令

  yum -y update 升级所有包同时也升级软件和系统内核

--- 查看 ip

  linux: ip addr

  win: ipcnfig

--- 目录查询

ls 查看当前目录下的所有目录和文件

ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)

ls -l 或 ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)

ls /dir 查看指定目录下的所有目录和文件 如:ls /usr

--- 查看防火墙

状态:systemctl status firewalld

a) running:开启

b) dead:关闭

开启防火墙:systemctl start firewalld

关闭防火墙:systemctl stop firewalld

重启防火墙:systemctl restart firewalld.service

查询进程: ps -ef | grep java

 

--jar 打包部署

  1. 查询所有进程,找到项目端口号对应的 PID

    netstat -ntpl

  2. 执行 jar 包

    nohup java -jar 项目包名.jar >> 日志.log &

  3. 查看实施日志

    tail -f -n 500 日志.log

---Jenkins 启动

  nohup java -jar jenkins.war --httpPort=8899 &

  nohup java -jar jenkins.war --httpPort=8899 > jenkins.log 2>&1 &