Centos 7.9开机登录脚本
来源网络一个帖子
1 #!/bin/bash 2 #Server OS info 3 OS_version='CentOS6' 4 echo -e "###########################################################################################" 5 echo -e "##-----------------------Server INFO by lby-------------------------------------------##" 6 echo -e "###########################################################################################" 7 hostname=`hostname` 8 echo -e "HostName = $hostname" 9 10 osinfo=`cat /etc/redhat-release` 11 echo -e "OS info = $osinfo" 12 13 kernelinfo=`uname -r` 14 echo -e "LinuxKernel = $kernelinfo" 15 16 kernelmac=`uname -m` 17 echo -e "HW Machine = $kernelmac" 18 19 CPU=`cat /proc/cpuinfo | grep "model name" | head -n 1 | awk -F ":" "{print $2}"` 20 echo -e "CPU info = $CPU" 21 22 if [ ${OS_version} == 'CentOS6' ];then 23 network=`ifconfig -a | awk 'BEGIN {FS="\n"; RS=""} {print $1,$2}' | grep -v 'lo' | awk '{print "\t\t"$1,$7}'` 24 else 25 network=`ifconfig -a | awk 'BEGIN {FS="\n"; RS=""} {print $1,$2}' | grep -v 'lo' | awk '{print "\t\t"$1,$6}'` 26 fi 27 28 echo -e "NetWork info = \n$network" 29 30 externalip=$(timeout 3 curl -s ipecho.net/plain;echo) 31 [ $? -ne 0 -o 'X' == "$externalip"X ] && externalip='No outside network or ACL drop' 32 echo -e "External IP = $externalip" 33 datetime=`date "+%Y年 %m月 %d日 %A %H:%M:%S %Z" ` 34 echo -e "当前时间:$datetime" 35 echo -e "---------------------------------------------------------------------------------------------"
把文件上传到 /usr/local/bin/
chmod 455 login.sh #添加文件执行权限
vim /etc/profile
/usr/local/bin/login.sh #放到最后一行
效果如下:


浙公网安备 33010602011771号