手动推jar包?
第一步:登录相应的服务器
第二步: 文件管理,连接
找到要上传jar包的服务器
直接将文件拖进去
文件上传服务器完成
启动jar包?
在相应的文件夹中找到刚刚上传的jar包:
tmp 为存储临时文件的文件夹,包含系统和用户创建的临时文件。当系统重新启动时,这个目录下的文件都将被删除。
复制文件到相应位置
找到新复制的文件的位置
启动jar包
方式一:
java -jar XXX.jar
特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
那如何让窗口不锁定?
方式二
java -jar XXX.jar &
&代表在后台运行。
特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
继续改进,如何让窗口关闭时,程序仍然运行?
方式三
nohup java -jar XXX.jar &
nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。
方式四
nohup java -jar XXX.jar >temp.txt &
。。。。。。
jar包是否已经启动?
ps -ef | grep jar包名字
ps:进程查看命令
grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
中间的|是管道命令 是指ps命令与grep同时执行
查看当前启动的jar包:
ps -ef | grep jar
ps -ef | grep java
两个命令效果一样
查看jar包打印的日志:
sudo tail -f 日志名称
sudo tail -f lap-latestnews-1.0.log
查看log日志和jar包时间:
ll
jar包启动成功之后查看项目端口号是否正常启动:
查看当前开启的全部端口号
sudo firewall-cmd --zone=public --list-ports
查看要用的端口号是否开启
sudo firewall-cmd --zone=public --query-port=端口号/tcp
防火墙启动了但是端口号没有被开启,则开启要用的端口号
sudo
firewall-cmd --zone=public --add-port=端口号/tcp --permanent
修改后重启防火墙
sudo
systemctl restart firewalld.service
哇哦,linux命令好多好多,不多好记性不如烂笔头,多用就好啦,嘿嘿!