09_Linux上的一些特殊的操作

2018-02-25  本文已影响0人  明天你好向前奔跑

@Author Jacky Wang
转载请注明出处 http://www.jianshu.com/p/ceb6c42f0e11

  2018年12月7日,更新。
  2018年12月17日,更新。

一、通过跳板机连接其他服务机

    首先通过Xshell登陆到跳板机,然后在跳板机内部执行以下命令:
        格式: ssh [StrictHostKeyChecking=no] name@ip
        例子: ssh [StrictHostKeyChecking=no] root@10.84.248.100

二、通过跳板机远程复制/传输数据到其他服务机

同样适用于两台远程服务器之间的文件传输
        格式: scp -p port srcPath name@ip:desPath
        例子: scp -p 30321 /home/ccoop/rabbitmq-server-3.6.12-1.el7.noarch root@10.84.248.100:/usr/local/server/rabbitmq/

三、后台jar包运行

    nohup java -jar IVGPrintService-1.0-SNAPSHOT.jar > log.file 2>&1 &

四、CentOS7关闭防火墙

    firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动

五、Linux通过Nginx转发跳转第三方路径

需求:公司的内网服务器,没有外网访问权限,需要通过唯一一台公网服务器上的Nginx转发访问第三方服务。

    upstream test-server  {
        server  xx.xx.xx.xxx:8081  max_fails=2 fail_timeout=30s ;
    }

   server {
       listen 80;
       server_name testServer;

       location /api {
           proxy_pass http://test-server;
           index  index.html index.htm;
       }
   }
   
   Ps:
   1. upstream中跳转的第三方中填写待跳转的服务ip与端口。
   2. server内listen这里的监听的是想通过nginx某个端口访问到第三方外网服务。
   
   如上假设nginx的服务器地址是:111.111.111.111,那么就可以通过
   http://111.111.111.111:80/api 访问到对应的服务啦。
======2018年12月17日更新:
    location = /gitlab {
        #return 301 http://192.168.5.124:80;
        proxy_pass http://192.168.5.124:80;
        index index.html index.htm;
    }
    使用location = /xx {} 可以直接指定某个后缀跳转到指定路径

六、使用Linux命令杀死进程

ps -ef | grep xxxx | grep -v grep | cut -c 9-15 | xargs kill -9

解读:
ps -ef | grep 用于查找某个进程
grep -v grep 反向去除grep的进程
cut -c 截取这一区间的字符
xargs kill -9 杀死进程

持续更新

上一篇 下一篇

猜你喜欢

热点阅读