Я установил Redhat 6.4 и создал новый сценарий инициализации, который обновляет проект с помощью SVN.
Затем я настроил сценарий в chkconfig. Проблема в том, что каждый раз, когда я перезагружаю сервер, я по какой-то причине теряю соединение ssh (соединение отклонено после перезапуска), и мне приходится восстанавливать HD из моментального снимка.
Сервер находится на EC2 с ключевым файлом, может это как-то связано с разрешениями?
Спасибо,
Вы можете захотеть посмотрите на вывод консоли при перезагрузке.
Скорее всего, sshd просто не запускается.
Кроме того, похоже, что ваш сценарий инициализации может быть сломан.
Если ваш скрипт зависает и запускается до ssh, у вас не будет доступа к машине. Вы можете рассмотреть убедиться, что ваш собственный сценарий инициализации загружается в последнюю очередь.
Сценарии инициализации используются для запуска / остановки системных служб, и обновление проекта с использованием SVN не похоже на системную службу. Я бы предложил другие подходы: 1. если вам нужно выполнить обновление только во время загрузки, запустите свой сценарий из /etc/rc.d/rc.local 2. если вам нужно периодически выполнять обновление, установите для сценария значение запускаться из cron