自动部署脚本 Linux shell
@(技术文档)[linux, shell, 自动部署, tomcat]
ssh key 自动登录 免密码登录
- 生成ssh key 在本机 用
ssh-keygen -t rsa
命令生成公钥, ~/.ssh/ 下生成 id_rsa, id_rsa.pub 两文件 - 讲公钥上传至远程服务器 并添加到authorized_keys文件中
scp ~/.ssh/id_rsa.pub root@192.168.1.113:/root/.ssh/authorized_keys
需输入密码 - 使用
ssh root@192.168.1.113
不需要密码了 , scp 也一样 - 如果还是不行
sudo service sshd restart
重启ssh
shell批量kill 进程
ps -ef|grep /data/tomcat-9.0.0 | cut -c 9-15 |xargs kill -9
- ps -ef | grep | 执行下一条命令
- grep 通道 匹配
- cut -c 9-15 截取 9-15 的字符 , 这正好是进程号PID
- xargs kill -9 xargs命令是用来把前面的输出结果(PID) 作为 kill -9 的参数, 并执行该命令
…