好的,基于一些额外的研究和下面的 yum 答案,这就是我希望我的脚本执行的操作:
- 提取更新
- 按特定顺序安装更新
- 等待几秒钟,让每个部分的 yum 更新完成
- 重置根帐户密码(我如何通过脚本硬编码或设置?)
- 重置 ssh 帐户密码(如何通过脚本进行硬编码或设置?)
- 清除历史
- 删除文件
提示重新启动
#!/bin/sh # Run as root # This extracts the tar copied to the server tar -xf updates sleep 5 tar -xf app sleep 2 # This moves to the February updates and install it. cd /updates/feb yum -y update *.rpm sleep 5 # This moves to the March updates and install it. cd /updates/mar yum -y update *.rpm sleep 5 # This moves to the April updates and install it. cd /updates/apr yum -y update *.rpm sleep 5 # This moves to the May updates and install it. cd /updates/may yum -y update *.rpm sleep 5 # This moves to the June updates and install it. cd /updates/june yum -y update *.rpm sleep 5 # This moves to the August updates and install it. cd /updates/aug yum -y update *.rpm sleep 5 # This moves to the September updates and install it. cd /updates/sep yum -y update *.rpm sleep 5 # This moves to the APP dependencies and install it. cd /updates/app yum -y install *.rpm sleep 5 # This resets the root password passwd root # This resets the ssh account password passwd ssh_user # This removes the files from the home directory cd /home/user rm -rf /updates wait 5 # This clears the history and screen history -c clear # This reboots the server with a y/n prompt reboot
为更新而编辑并为成为菜鸟而道歉!