linux
脚本可执行权限
chmod -R +x ./
观察linux系统日志,查看jvm是否被linux系统杀死
dmesg|grep java
/var/log/message
PuTTY
Secure Shell Client
win10子系统ubuntu
安装位置
C:\Users\***\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
ubuntu更换阿里云软件源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup #备份当前也就是默认官方的源列表
sudo gedit /etc/apt/sources.list #修改sources.list文件中源的列表,删除全部内容,替换为国内源地址。 保存编辑好的文件。
sudo apt-get update
deb http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
sudo apt-get clean
sudo apt-get update
sudo apt-get remove gcc gcc-xx #可能有多个版本,都要删掉
sudo apt-get remove g++
sudo apt-get install gcc
sudo apt-get install build-essential #安装g++编译器
常用命令
ps -ef|grep java //查看java进程
kill -9 进程号 //杀进程
tail -f -n 100 xxxx.log //查看日志
vi xxxx.out
:w //保存
:q //退出
:wq //保存退出
shift+g //文本的最后一行
两次g //跳到第一行的第一个字符
0 //当前行的第一个字符
//springboot启动命令
nohup java -jar xxxx.jar --server.port=8087 --spring.profiles.active=uat &
chmod u+x *.sh //执行脚本权限
killall -9 java //杀所有java进程
df -h //文件系统磁盘使用情况统计
du -sh //命令用于显示目录或文件的大小
自动杀java进程脚本
#!/usr/bin/env bash # shellcheck disable=SC2009 ID=$(ps -ef | grep 模糊查询程序名称 | grep -v "grep" | awk '{print $2}') echo "$ID" echo "---------------" for id in $ID do kill -9 "$id" echo "killed $id" done echo "reset success"
自动杀java进程自动启jar包
pkill -f xxxxxx.jar nohup java -jar -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms1024m -Xmx1024m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC xxxxxx.jar --server.port=3093 --spring.profiles.active=uat &
#!/usr/bin/env bash
# shellcheck disable=SC2009
ID=$(ps -ef | grep shop-backweb | grep -v "grep" | awk '{print $2}')
echo "$ID"
echo "---------------"
for id in $ID
do
kill -9 "$id"
echo "killed $id"
done
sleep 5
nohup java -jar -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms512m -Xmx512m -Xmn256m -Xss256k -XX:SurvivorRatio=8 xxxxxxx.jar --server.port=8071 --spring.profiles.active=uat &
echo "reset success"
centOS 防火墙开放端口
systemctl status firewalld 查看防火墙状态 systemctl start firewalld 开启防火墙 systemctl stop firewalld 关闭防火墙 firewall-cmd --permanent --zone=public --add-port=27017/tcp --permanent 开启指定端口 firewall-cmd --zone=public --remove-port=27017/tcp --permanent 关闭指定端口 firewall-cmd --permanent --zone=public --add-port=27017-30000/tcp --permanent 开启指定范围端口 firewall-cmd --permanent --zone=public --add-port=1-65535/tcp --permanent 开始所有端口 firewall-cmd --zone=public --remove-port=27017-30000/tcp --permanent 关闭指定范围端口 firewall-cmd --permanent --query-port=27017/tcp 查看端口是否开放 firewall-cmd --reload 重启防火墙 firewall-cmd --list-ports 查看已经开放的端口 iptables -L -n 查看规则,这个命令是和iptables的相同的 man firewall-cmd 查看帮助
ssh+scp linux脚本传文件