linux脚本运行原理(Linux登录后自动执行脚本)
日常巡检是很多运维的小伙伴们每天必须进行的一件事,反反复复就那几条命令,敲得不胜其烦。有没有一个一劳永逸的办法呢?
有,我们可以创建一个脚本在系统登录时自动执行,执行之后系统的各种基础信息清楚地出现在眼前。而且还可以将此脚本添加到定时任务,每天在固定时间点自动执行之后通过ftp等工具传到我们指定的位置,非常方便!
登录后界面
cd ~
ls –al
initialization.sh
cd /home/weblogic/scripts/
vi编辑initialization.sh,编辑完毕之后保存退出vi,对其进行授权(chmod 700 initialization.sh)。
授权后的initialization.sh
#!/bin/sh
echo -e "\033[30;32m"
echo ""
echo "**********欢迎登陆本应用服务器***********"
echo " initialization.sh 查看系统初始化信息"
echo "******************************************"
echo "主机名:"
hostname
echo"******************************************"
echo "本次登录的用户是:"
whoami
echo"******************************************"
echo "系统时间:"
date
echo"******************************************"
echo "系统运行时间及负载:"
uptime
echo"******************************************"
echo "磁盘使用情况:"
df -H
echo"******************************************"
echo "内存使用情况:"
free -g
echo"******************************************"
echo "最近10次系统登录情况:"
last -10
echo "******************************************"
echo "当前在线用户:"
w
echo"******************************************"
echo "当前系统情况请输入命令top!"
echo"******************************************"
echo ""
echo -e "\033[0m"
当然,这个方法只适用于机器数量少的情况,如果机器很多的话,极客君还是建议各位使用监控系统!写得仓促,难免疏漏,敬请各位指教,如有更好的意见或建议欢迎在评论区进行讨论,望轻喷!
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com