我安装了 Redhat 6.4 并创建了一个新的初始化脚本,该脚本使用 SVN 更新项目。
然后我在 chkconfig 中配置了脚本。问题是每次我重启服务器时,由于某种原因(重启后连接被拒绝),我都会失去 ssh 连接,并且我必须从快照中恢复 HD。
该服务器位于 EC2 上,并带有密钥文件,也许与权限有关?
谢谢,
答案1
你可能想要重启后查看控制台输出。
sshd 很可能没有启动。
另外,听起来你的初始化脚本可能被损坏了。
如果您的脚本挂起,并且在 ssh 之前启动,您将无法访问该机器。您可以考虑确保你的自定义初始化脚本最后启动。
答案2
init 脚本用于启动/停止系统服务,使用 SVN 更新项目听起来不像是系统服务。我建议使用其他方法:1. 如果您只需要在启动时进行更新,请从 /etc/rc.d/rc.local 启动脚本 2. 如果您需要定期进行更新,则将脚本设置为从 cron 运行