上一篇
场景还原:凌晨3点,服务器突然宕机,你顶着黑眼圈手动重启服务、检查日志、发送报警... 如果能像《钢铁侠》的贾维斯一样,登录系统就自动完成这些操作该多好?💡 今天我们就解锁这个神技!
sudo vi /etc/profile # 在文件末尾添加(示例:登录时显示磁盘告警) df -h | awk '$5 > 80 {print "⚠️ 警告: "$1" 使用率 "$5}'"
✅ 优点:对所有用户生效
❌ 缺点:可能影响系统启动速度
vi ~/.bash_profile # 添加个人定制任务(示例:自动备份重要目录) tar -zcvf ~/backup_$(date +%F).tar.gz /etc/nginx 2>&1 >/dev/null
💡 小技巧:用 nohup
让任务后台运行
# 创建独立脚本(推荐!) sudo vi /etc/profile.d/auto_check.sh chmod +x /etc/profile.d/auto_check.sh 示例:检查SSH异常登录 last | head -10 | mail -s "今日登录记录" admin@example.com
🌟 最佳实践:每个功能单独一个脚本文件
sudo vi /etc/pam.d/sshd # 在最后添加: session optional pam_exec.so /usr/local/bin/login_alert.sh
⚠️ 注意:需要自己处理脚本返回值
chmod +x
/usr/sbin/ifconfig
&
放后台 >> /var/log/myscript.log
#!/bin/bash # 登录时自动: # 1. 检查磁盘 # 2. 显示待办事项 # 3. 提醒系统更新 echo "🎯 今日待办:" cat ~/.todo_list 2>/dev/null || echo "无待办事项" DISK_ALERT=$(df -h | awk '$5 > 80 {print $1"使用率"$5}') [ -n "$DISK_ALERT" ] && echo "❗磁盘告警:$DISK_ALERT" [ $(rpm -qa --last | wc -l) -gt 50 ] && \ echo "💡 提示:有$(rpm -qa --last | wc -l)个待更新软件包"
chattr +i /etc/profile.d/critical_script.sh
2025年最新提醒:CentOS 8已转向Stream版本,部分路径可能有变,建议测试环境验证后再上线!
💬 互动时间:你用过最实用的登录自动脚本是什么?欢迎分享你的创意~ (自动播报服务器"健康日报"?🐧)
本文由 妫安萱 于2025-08-01发表在【云服务器提供商】,文中图片由(妫安萱)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/504813.html
发表评论