Linux各种命令使用以及其中nohup命令的详解
目录
Linux各种命令的详解
cd :进入文件夹
cd ./root 进入当前文件夹下级root文件夹
ls:显示文件下的所有内容
ps :查看进程
ps -ef|grep java 查看java的所有进程
kill:杀死进程
kill -9 5625 ,杀死进程号为5625的进程
nohup:启动进程
//运行ot_eureka.jar程序,后台不挂起一直运行
nohup java -jar ot-eureka.jar &
nohup ot-eureka.jar >/dev/null 2>&1 &
nohup的详解
nohup英文意思是nohangup,中文意思就是不挂起,由coreutils软件包提供,默认安装
作用:不挂起地执行程序,即可在用户退出或者终端正常退出后再后台继续执行程序
注意:nohup命令并不会自动要执行的命令发在后台执行,必须配合“&”使用
nohup默认会把nohup输出到nohup.out文件中,这样nohup.out文件就会变得过大。影响电脑的性能,设置影响到程序的运行
解决两种方法:
1.在nohup.out文件过大的时候,不挂起进行清理nohup.out文件。
cat /dev/null > nohup.out
2.把nohup命令错误日志输出级别提高:
nohup ./program >/dev/null 2>log &
3.nohup启动服务不需要生成nohup.out文件的命令,注意不需要空格:
nohup java -Xms300M -Xmx300M -server -jar ot-eureka.jar >/dev/null 2>&1 &