启动脚本(start.sh)
#!/bin/shenv=${1:-prod}nohup java -Xmx1g -Xms1g -XX:+UseG1GC -XX:+UseStringDeduplication -Dspring.profiles.active=$env -jar *.jar >/dev/null 2>&1 &echo "env is" $envecho $!> /jar所在路径/service.pidecho "startup successfully!"
注:env=${1:-prod} 执行脚本是获取数据的第一个参数 如果为空则使用默认值(:后面的);
service.pid 为保存的进程ID
关停脚本(shutdown.sh)
#!/bin/shPID=$(cat /进程文件所在的路径/service.pid)kill -9 $PIDsleep 5#删除日志rm -rf /自己项目的日志路径/*echo "service shutdown and clean logs successfully!"
查询Jar进程信息
jps -l
Linux查询元信息脚本
查询物理CPU个数
cat /proc/cpuinfo | grep "physical id" | sort |uniq|wc -l
查询每个物理CPU的CORE数
cat /proc/cpuinfo | grep "cpu cores" | uniq
或
grep "core id" /proc/cpuinfo | sort -u |wc -l
查询逻辑CPU个数
grep 'processor' /proc/cpuinfo | sort -u | wc -l
查看CPU型号
cat /proc/cpuinfo | grep name | cut -f2 -d: |uniq -c
或
dmidecode -s processor-version
查询内存信息
cat /proc/meminfo
查询内核厂商
cat /etc/redhat-release
查询内核版本
uname -r