每天学点Linux之服务器部署jar包(二)
程序员文章站
2022-05-01 08:04:56
...
1.将jar包上传至指定目录
-
打开secureCRT工具,输入服务器地址以及密码
-
同时按键盘Alt+P键进入Sftp上传模式
-
CD到指定目录 其中
命令: History:查看历史命令 LL: 查看文件目录, LS: 查看文件列表, mkdir 目录名: 创建目录, pwd: 查看用户当前所在目录 rm -r 目录名: 删除文件夹 或文件
-
put jar所在地址(绝对路径)+jar包文件名: 上传jar包
-
切到命令行 , 并cd到上传的jar包所在目录
-
ps aux|grep java: 查看java进程 , 并找到jar所运行的进程
-
kill -9 进程号(pid) : 杀死该jar包进程 | | 或者直接指定杀死进程 ps aux|grep 进程名称
-
在次执行ps aux|grep java 确定该进程已被杀死
-
执行jar包
- 前台执行: java -jar XXX.jar
- 后台执行并挂起: nohup java -jar XXX.jar > nohup.out 2>&1 &
1. nohup命令的作用就是让程序在后台运行,不用担心关闭连接进程断掉的问题了
2. 上述语句是指:开启jar包程序设置成后台运行 , 运行日志输出到nohup.out文件 . 关闭该连接窗口无影响
3. Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。但是如果终端关闭,那么程序也会被关闭。
4. 2>&1 :意思是把 标准错误输出 重定向到 标准输出
5. > : 默认为标准输出重定向 , 与 1> 相同
6. &>file : 意思是把标准输出 和 标准错误输出 都重定向到文件file中
7. /dev/null : 是一个特殊文件,传给它的东西它都删掉