Почему не выполняется rc.local?

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

Я проверил разрешение /etc/rc.local:

-rwxr-xr-x 1 root root 1087 Jan 14 11:04 /etc/rc.local

Я проверил, что rc.local является символической ссылкой в ​​следующих папках:

/etc/rc2.d 
/etc/rc3.d
/etc/rc4.d 
/etc/rc5.d

Все они символические до /etc/init.d/rc.local.

Я попытался вывести эхо-строки из сценария в /tmp/test.out, но безуспешно. Когда я выполняю скрипт rc.local после загрузки машин, он работает нормально.

Что может заставить rc.local не работать?

5
задан 4 September 2013 в 12:20

1 ответ

Наконец-то я заработал. Не знаю, если это лучшее решение, но пока работает. Я переместил /etc/init.d/rc.local и /etc/rc.local в другое место, и я запустил

update-rc.d rc.local remove

После этого я переместил два сценария на место и запустил

update-rc.d rc.local defaults

It теперь, кажется, работает правильно.

0
ответ дан 4 September 2013 в 12:20

Другие вопросы по тегам:

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