ОБНОВЛЕНИЕ: я полностью закомментировал сценарий rc.local, и проблема все еще сохраняется. Однако на этот раз кажется, что процесс загрузки продвинулся дальше, чем раньше. Хотя он все еще висит. У меня недостаточно репутации, чтобы опубликовать фото. Но вроде зависает сразу после запуска User Manager. UID 128. Все еще не уверен, что могло быть причиной этого. Я очень надеюсь, что мне больше не придется протирать. Проклятая штука просуществовала всего 2 дня!
У меня есть ubuntu-server (16.10), который я использую для размещения различных вещей, включая веб-сервер, teampeak и vnc.
Я хотел бы отметить, что я впервые использую платформу Ubuntu в качестве подставки. -alone server, раньше я использовал машину с Windows, но хотел переключиться на нее по соображениям производительности. В любом случае, у меня есть сервер, настроенный на выполнение его сценария rc.local в конце последовательности запуска. У меня установлен ubuntu-desktop, который также настроен на запуск сразу после rc.local. Я в основном новичок, когда дело доходит до навигации по Ubuntu через терминал, но я могу справиться без особых проблем. Раньше я использовал машину с Windows, но хотел переключиться на нее по соображениям производительности. В любом случае, у меня есть сервер, настроенный на выполнение его сценария rc.local в конце последовательности запуска. У меня установлен ubuntu-desktop, который также настроен на выполнение сразу после rc.local. Когда дело доходит до навигации по Ubuntu через терминал, я в основном новичок, но я могу справиться без особых проблем. Раньше я использовал машину с Windows, но хотел переключиться на нее по соображениям производительности. В любом случае, у меня есть сервер, настроенный на выполнение его сценария rc.local в конце последовательности запуска. У меня установлен ubuntu-desktop, который также настроен на выполнение сразу после rc.local. Я в основном новичок, когда дело доходит до навигации по Ubuntu через терминал, но я могу справиться без особых проблем.
Проблема началась после того, как я установил сервер teampeak и ввел его загрузку в сценарий rc.local. Сервер загрузится, на экране большую часть времени будет отображаться красивый зеленый цвет «ОК!», Затем он перейдет к моему сценарию, который запускает только apache и TS3. Он нормально запускает apache, а затем сразу после сообщения
Teamspeak Server Started
останавливается. Просто курсор, который даже не мигает. Я не могу CTRL-ALT F1 или вводить какие-либо команды.
Сначала он выдавал коды ошибок, которые указывали на проблему с правами доступа к одному из файлов моего сервера SQL. В нем говорилось:
World-writable config file: /opt/lampp/etc/my.conf Ignored
К которому я загрузил ремонтный диск и chmod 644'd, и теперь эта ошибка исправлена.
Но вот лучшая часть. Сервер работает! Он ни в коем случае не «завис» поскольку я все еще могу получить доступ к веб-серверу и серверу teampeak.
Так что вы думаете? Ниже я приложил черновую копию сценария запуска. У меня нет прямого доступа к нему, если я снова не загружу восстановительный диск.
#bin/bash/
/opt/lampp/lampp start
echo 'Xampp Servers Successfully Started!'
/opt/ts3/teamspeak3-startup-script.sh start
echo 'Teamspeak 3 Successfully Started!'
exit 0
edit: Я запустил восстановительный диск, и приведенный выше сценарий является почти точной копией сценария rc.local. В конце есть выход 0, но он все равно зависает.
Вы правы, когда спрашиваете о необходимости выхода 0
: да.
Debian, Ubuntu или RHELs rc.local требуется exit 0
, иначе процесс загрузки зависнет. Помню, я заметил, что cron
не запускается (по крайней мере, в версиях, отличных от systemd), отсутствует последняя строка.
Единственное известное мне исключение - это FreeBSD, где exit 0
] не требуется.
Можете ли вы войти с помощью ssh
? У вас должно получиться исправить / перезагрузить.