常用Linux指令:服务器执行jar包,查看服务器状态等

文章目录

      • 一、执行Jar包命令
      • 二、查看进程号命令
      • 三、查看服务器内存状态
      • 四、linux清空文件内容的三种方法
      • 五、查找和删除文件
      • 六、Nginx配置文件

一、执行Jar包命令

nohup java -jar gateway-0.0.1-SNAPSHOT.jar >temp.txt 2>&1 &

2> 表示把标准错误(stderr)重定向,>后面可以跟文件名,或者&1, &2,分别表示重定向到标准输出和标准错误

二、查看进程号命令

ps aux|grep eureka-0.0.1-SNAPSHOT.jar

关闭进程 如5555
kill -9 5555

三、查看服务器内存状态

free -h

常用Linux指令:服务器执行jar包,查看服务器状态等_第1张图片Mem:表示物理内存统计,如果机器剩余内存非常小,一般小于总内存的20%,则判断为系统物理内存不够
Swap: 表示硬盘上交换分区的使用情况,如剩余空间较小,需要留意当前系统内存使用情况及负载,当Swap的used值大于0时,则表示操作系统物理内存不够,已经开始使用硬盘内存了。
第1行数据1.8G表示物理内存总量;775m表示总计分配给缓存(包含buffers与cache)使用的数量,但其中可能部分缓存并未实际使用;
476m表示未被分配的内存;shared表示共享内存,516k表示系统分配但未被使用的buffers数量;897m表示系统分配但未被使用的available数量

ps -eo pmem,pcpu,rss,vsize,args | sort -k 1 -r | less

执行以上命令可查看各个程序进程内存使用的内存情况,如下图所示,第一列为进程占用的内存百分比,可以看到哪些应用程序占的内存比较多,用于排查问题:

四、linux清空文件内容的三种方法

linux系统中清空文件内容的三种方法

1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可。但当文件内容较大时,处理较慢,命令如下:

vim file_name
:%d
:wq

2.使用cat命令情况,命令如下:

cat /dev/null > file_name

3.使用echo命令清空,此时会在文件中写入一个空行“\n",命令如下:

echo "">file_name

推荐使用cat命令。

五、查找和删除文件

查找文件夹实例:

find / -name nginx.conf

删除文件夹实例:

rm -rf /var/log/httpd/access

将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

六、Nginx配置文件

修改配置文件

cd /usr/local/nginx/conf
vim nginx.conf 
或 vim  /usr/local/nginx/conf/nginx.conf

重启

cd /usr/local/nginx/sbin
./nginx -s reload

查询nginx进程

ps aux|grep nginx

安装包位置

cd /home/nginx/nginx-1.14.0
cd /usr/local/nginx/sbin/
./nginx 
./nginx -s stop
./nginx -s quit
./nginx -s reload

./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

cd /home/nginx/nginx-1.14.0
openssl version -a

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-openssl=/usr/share/doc/openssl-1.0.2k

/usr/share/doc/openssl-1.0.2k

rpm -ql openssl-1.0.2k

重要的配置信息

#________handsome英俊新增的节点
upstream ffish.com{
     server 139.196.162.227:8765 weight=1;
}
server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

	    #________2019-9-22handsome
        location / {
            proxy_pass http://ffish.com;
            proxy_redirect default;
        }



        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }

    ## ____________监听服务器的9528端口 转到vue
    server {
           
         listen  9528;
         server_name  localhost;
         location / {
           root  /home/vue/boss-bes-vue/dist;
           index index.html index.html;
           try_files $uri $uri/ @router;
           error_page 405 =200 http://$host$request_uri;
	  
         }
         
         location @router {
  	     rewrite ^.*$ /index.html last;
         }
         # __________ 尝试解决跨域
         location /prod-api/ {
            proxy_pass http://139.196.162.227:80/;
            
         }
    }


 # HTTPS server

    server {
        listen       443 ssl;
        server_name  yingjunxlx.top;

        ssl_certificate      /usr/local/nginx/ssl/server.pem;
        ssl_certificate_key  /usr/local/nginx/ssl/server.key;

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;

        location / {
            root   html;
            index  index.html index.htm;
            proxy_pass  http://127.0.0.1:9528;
            proxy_redirect default;
        }
    }

你可能感兴趣的:(Linux)