1、启动命令
nohup java -jar xxx.jar > xxx.txt &
nohup: 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
java -jar xxx.jar : 启动jar包
'>xxx.tex' jar包运行时控制台日志重定向到文件xxx.tex中
‘&’ 代表后台运行
执行这个命令后提示如下:
nohup: 忽略输入重定向错误到标准输出端
修改命令为:
nohup java -jar xxx.jar >xxx.txt 2>&1 &
说明:输入输出重定向
定义:为了更高效的处理数据,需要把多个Linux命令适当的组合在一起,使其协同工作,要做到这一点,就必须搞明白命令的输入重定向与输出重定向的原理。
输入重定向:是指把文件导入到命令中;
输出重定向:指把原本要输出到屏幕的数据信息写入到指定文件中。又分为标准输出重定向和错误输出重定向。
下表为输出重定向中用到的符号及其作用
2.停止命令:
查看进程方式一:jps命令
jps -l
-q:只输出进程 ID
-m:输出传入 main 方法的参数
-l:输出完全的包名,应用主类名,jar的完全路径名
-v:输出jvm参数
-V:输出通过flag文件传递到JVM中的参数
查看进程方式二
ps aux | grep java 来获取java进程 id
结束进程:
kill pid 或者(kill -9 pid)
pid: jar包进程号
kill pid: 结束进程,有局限性,例如后台进程,守护进程等,不能结束
kill - 9 pid : 表示强制杀死该进程;