Задать вопрос

Не запускается скрипт при запуске Linux Ubuntu?

Всем привет!


Есть небольшой скрипт, из консоли запускается и отлично работает, необходимо было «поместить» его в автозапуск, для чего я добавил пусть к скрипту в /etc/rc.local/. Но при запуске системы скрипт не запускается.


Вот как выглядит сейчас rc.local:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Запуск скрипта
/usr/sbin/xmmsScript

exit 0



Подскажите, в чем может быть проблема?

Всем заранее благодарен за ответы!
  • Вопрос задан
  • 13453 просмотра
Подписаться 5 Оценить 1 комментарий
Решения вопроса 1
sn00p
@sn00p
Кстати, что там за скрипт? rc.local выполняется до поднятия иксов. Может ему просто рисовать негде?
Ответ написан
Пригласить эксперта
Ответы на вопрос 6
@smartlight
Зачем городить rc.local?
Ведь есть update-rc.d <script_name> defaults — скрипт копируете в /etc/init.d/
Ответ написан
Комментировать
@howeal
Напишите в rc.local:
/usr/sbin/xmmsScript &> /tmp/script.log
Перезагрузитесь и посмотрите в /tmp/script.log. Думаю, проблема разрешится.
Ответ написан
shadowalone
@shadowalone
А в самом скрипте пути к выполняемым прогам полные или нет?
Очень может быть что не может выполниться из за отсутствия переменных окружения.
Ответ написан
Комментировать
jov
@jov
а вы уверены, что /etc/rc.local вообще запускается? вообще-то разработчики ubuntu уже давно перешли upstart.
Ответ написан
sn00p
@sn00p
Еще проследите, что ваш runlevel — multiuser, ну то есть не 1 )
Ответ написан
Комментировать
@elgoog
Он запускается или запускается и подыхает?

А еще можно так:
bash -c "/usr/bin/screen -d -m скрипт.pl"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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