Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Запуск скрипта при загрузке компьютера  (Прочитано 4186 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Солист Дио

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
  • И это пройдет
    • Просмотр профиля
Пытаюсь настроить автозапус скрипта на Linux'е. Порядок моих действий:

1. Пишу скрипт "testscript". При запуске скрипта в файл 00012.log должна дописываться строчка текста.

#! /bin/bash
# chkconfig: 345 80 20

start () {
    echo "Проблема с автозагрузкой" >> /home/soloist/00012.log
    return 0
}

stop () {
    return 0
}

case $1 in
    start)
    start
    ;;
    stop)
    stop
    ;;
esac


2. Делаю файл скрипта исполняемым: chmod +x testscript
3. Копирую файл скрипта в /etc/init.d cp testscript /etc/init.d
4. Ставлю символюическую ссылку на скрипт и закидываю ее в папку rc4.d, вначале названия ссылки ставлю букву "S", чтобы скрипт стартовал ln -s /etc/init.d/testscript /etc/rc4.d/S20testscript
5. Ставлю на скрипт право исполнения для всех chmod 777 /etc/init.d/testscript
6. Создаю файл 00012.log в который должна будет записать строчка текста, при загрузке компьютера.
7. Перезагружаю компьютер, но скприпт не запускается и строчка в файл 00012.log не записывается.
8. Выполняю команду update-rc.d -n testscript defaults
9. Перезагружаюсь - нет положительного результата. Файл 00012.log чист.

Что я делаю не так? Как запустить скрипт ?
Если б мне всемогущество было дано -<br />Я бы небо такое низринул давно<br />И воздвиг бы другое, разумное небо<br />

Оффлайн sergeyko

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Запуск скрипта при загрузке компьютера
« Ответ #1 : 10 Февраля 2010, 09:00:16 »
Для вызова пользовательских команд/скриптов при загрузке предусмотрен файл /etc/rc.local
Проще (и на мой взгляд, правильнее) пользоваться. А в приведенной последовательности, возможно, сделан линк не в тот runlevel.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6293
    • Просмотр профиля
Re: Запуск скрипта при загрузке компьютера
« Ответ #2 : 10 Февраля 2010, 09:41:40 »
Сам скрипт рабочий?

Вместо пунктов 4 и 8 выполнить
sudo update-rc.d testscript defaultsэто атоматом создаст линки на уровнях 2,3,4,5 (start) и 0,1,6 (stop).

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.