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 杀死进程
持续更新