Сервер Ubuntu не регистрируется после выполнения сценария rc.local

ОБНОВЛЕНИЕ: я полностью закомментировал сценарий 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
задан 4 February 2017 в 06:20
1 ответ

Вы правы, когда спрашиваете о необходимости выхода 0 : да.

Debian, Ubuntu или RHELs rc.local требуется exit 0 , иначе процесс загрузки зависнет. Помню, я заметил, что cron не запускается (по крайней мере, в версиях, отличных от systemd), отсутствует последняя строка.

Единственное известное мне исключение - это FreeBSD, где exit 0 ] не требуется.

Можете ли вы войти с помощью ssh ? У вас должно получиться исправить / перезагрузить.

0
ответ дан 5 December 2019 в 08:41

Теги

Похожие вопросы