Назад | Перейти на главную страницу

rc.local не запускается при загрузке ubuntu

Я на Ubuntu 10.04. Я хочу выполнить сценарий при загрузке системы. Я добавил его в rc.local.

Если я запускаю rc.local вручную, он работает нормально. Если я загружаю систему в режиме восстановления (2-я строка в меню загрузки), она также работает нормально.

Но если я загружаюсь нормально, он не выполняется. Однако я добавил в свой скрипт sleep 20, и в конце процесса загрузки есть пауза, но больше ничего не выполняется. Спасибо

Думаю, это не зависит от содержимого скрипта, но все равно

#!/bin/sh -e

sleep 20
sudo service ssh start
su -c 'service pgsql start' postgres
sudo svnserve -d
su -c 'hamachi start' root
su -c 'hamachi login' root

exit 0

Задержка, которую вы видите, предполагает, что ваш скрипт запущен. В rc.local добавьте перенаправление, чтобы записать вывод вашего скрипта в файл и посмотреть, есть ли сообщения об ошибках.

 /path/to/your/script  your parameters >/tmp/myscript.out 2>&1 

Теперь, когда система загружается, любой вывод вашего скрипта будет записан в /tmp/myscript.out