LinuxForum.Fans
Тема

Проблема с добавлением приложения в автозагрузку

Автор: Kriks 16 сообщений 3155 просмотров
#203226

Всем доброго дня! Возникла следующая проблема: необходимо добавить в автозагрузку драйвер. Написал для этого простенький скрипт:

text
#!/bin/sh 
insmod driver.ko
mknod /dev/driver c 100 0
exit 0

Затем сделал скрипт исполняемым, закинул его в /etc/init.d, через visudo добавил строку
%user ALL=NOPASSWD: /etc/init.d/myscript, чтобы скрипт мог запускаться автоматом без запроса пароля, далее сделал команду sudo update-rc.d myscript defaults 80, но после перезагрузки перед приглашением ввода логина и пароля получаю следующую ошибку "Обнаружена проблема в конфигурационном сервере (/usr/lib/libgconf2-4/gconf-sanity-check-2 завершилась с сообщением 9)" и после ввода логина и пароля, снова появляется это сообщение и выбрасывает на повторный ввод логина и пароля.
Пробовал вместо update-rc.d сделать ln -s /etc/init.d/myscript /etc/rc5.d/S91myscript - результат тот же самый, опять появляется эта ошибка.
Пробовал добавить скрипт в автозагрузку через "система-параметры-запускаемые приложения", но толку не было никакого. Версия ОС - Ubuntu 10.04.
Подскажите, пожалуйста, как решить данную проблему. Заранее спасибо!

#203283

Kriks
А что не через modprobe?
PS Или попробовать запуск скрипта через /etc/rc.local?

#203296

в 10.04 rc.local не работает, если не изменяет мне память.

#203299
riso написал:
в 10.04 rc.local не работает, если не изменяет мне память.

Изменяет :) Именно в 10.04 ещё работает

#203324

Пол года сидел на ней. Погуглил, у многих проблемы с rc.local на 10.04.

#203325
riso написал:
Пол года сидел на ней. Погуглил, у многих проблемы с rc.local на 10.04.

Сейчас проверил. У меня все работает.

#203355

Подскажите, а как решить эту проблему через modprobe? И можно ли через modprobe добавить в автозагрузку команду "mknod /dev/driver" ?

#203362

Kriks
Вы что за драйвер пытаетесь подгружать?
После sudo modprobe ваш_драйвер - начинает работать?

#203379

У меня возникла схожая проблема, но с VPN-соединением. Вообще-то в настройках есть галочка - "Подключаться автоматически", но она по неясным мне причинам, не работает. Хочу тоже скрипт в автозапуск добавить. Но не получается. Возможно проблема в том, что скрипт запускается на выполнение раньше, чем устанавливается обычное подключение? Отсюда вопрос, можно ли прикрутить к скрипту задержку или сделать так, чтобы он выполнялся только тогда, когда уже установлено обычное соединение?

#203385

команда sleep

#203388

riso, можно пример использования? Допустим, вот мой скрипт.
[console]#!/bin/bash
nmcli con up id vpn_name[/console]

#203394
Nigelist написал:
riso, можно пример использования? Допустим, вот мой скрипт.
[console]#!/bin/bash
nmcli con up id vpn_name[/console]

[console]#!/bin/bash
sleep 10
nmcli con up id vpn_name[/console]
тут пауза в 10 секунд

#203396

Kettler, а нельзя условие, что только после загрузки определённого соединения?

#203444
Nigelist написал:
Kettler, а нельзя условие, что только после загрузки определённого соединения?

В плане? Можно написать скрипт на проверку, а точнее на проверку чего?

#203450

Вспомнил)))) например PPTP соединение просто скрипт кидаешь сюды

/etc/ppp/ip-up.d/test
chmod +x /etc/ppp/ip-up.d/test

#203662
Kettler написал:
В плане? Можно написать скрипт на проверку, а точнее на проверку чего?

В общем надо проверять, установлено ли соединение eth0. Если установлено, тогда выполнять команду на подключение VPN. Если подключение не установлено, тогда ждем 5 сек. и возвращаемся к строке с проверкой установлено ли подключение.

Примерно как то так. smile

Kettler написал:
Вспомнил)))) например PPTP соединение просто скрипт кидаешь сюды

/etc/ppp/ip-up.d/test
chmod +x /etc/ppp/ip-up.d/test

Не работает, к сожалению... :(

Войдите или зарегистрируйтесь, чтобы ответить.