Не работает автозапуск без rc.local [РЕШЕНО]
Не работает автозапуск без rc.local [РЕШЕНО]
Столкнулся с проблемой: Решил установить запуск Консультант+(по сети) в R6.
Раньше на R3 для автозапуска монтирования диска и драйвера(см.ниже) использовал rc.local, сейчас его нет. Куда сейчас прописывать?
В rc.local R3 добавлены строки:
# Примонтировать
mount -t cifs '//192.168.1.11/consultant' /mnt/cons ..................
# Драйвер
/usr/local/bin/conslin
И всё работает без проблем.
Раз в R6 rc.local нет, создал отдельный скрипт, через консоль из-под root работает без проблем, а через автозагрузку нет ("Управление программами, запускаемыми автоматически в начале сеанса KDE", или я что-то не так делаю?)
Пробовал копировать rc.local с R3 в тот же каталог - тоже не работает (права те же).
Раньше на R3 для автозапуска монтирования диска и драйвера(см.ниже) использовал rc.local, сейчас его нет. Куда сейчас прописывать?
В rc.local R3 добавлены строки:
# Примонтировать
mount -t cifs '//192.168.1.11/consultant' /mnt/cons ..................
# Драйвер
/usr/local/bin/conslin
И всё работает без проблем.
Раз в R6 rc.local нет, создал отдельный скрипт, через консоль из-под root работает без проблем, а через автозагрузку нет ("Управление программами, запускаемыми автоматически в начале сеанса KDE", или я что-то не так делаю?)
Пробовал копировать rc.local с R3 в тот же каталог - тоже не работает (права те же).
Последний раз редактировалось ans 08 сен 2015, 13:29, всего редактировалось 2 раза.
Re: Не работает автозапуск
Правильное решение - сделать обертку для скрипта в systemd.
Еще более правильное - сделать монтирование через autofs.
Еще более правильное - сделать монтирование через autofs.
Re: Не работает автозапуск
Как?keleg писал(а):Правильное решение - сделать обертку для скрипта в systemd.
Или R3 лучше...
- VictorR2007
- Сообщения: 7284
- Зарегистрирован: 12 сен 2011, 13:00
Re: Не работает автозапуск
Я делаю rc.local так http://forum.rosalab.ru/viewtopic.php?f ... cal#p45112
Re: Не работает автозапуск
Виктор, спасибо за наводку.VictorR2007 писал(а):Я делаю rc.local так http://forum.rosalab.ru/viewtopic.php?f ... cal#p45112
У меня вопрос с этим:
Создать /etc/rc.d/rc.local и затем создать ссылку /etc/rc.local, а что будет, если сразу создать в /etc ?
Если путь в rc-local.service туда указан:
Cоздал rc.local в /etc, проверил:
Re: Не работает автозапуск
Автомонтирование через autofs это очень прикольно и просто (сам недавно открыл для себя)
Для его включения (пусть нужно монтировать cifs-samba на автомате) нужно
Создать папку, пусть будет как там в примере из комментариев
/cifs
В файл /etc/autofs/auto.master
добавить строчку
/cifs /etc/autofs/auto.smb --timeout=300
и перегрузить сервис командой
systemctl restart autofs.service
Теперь, если в строке дельфина (двойной клик на адресе вверху и она появится) вбить адрес /cifs/keenetic (это у меня такой сервер в сети, keenetic в роутере) то в папке /cifs/keenetic появится смонтированное содержимое шары на сервере.
Причем если я там открою фильм, прерву, потом перегружусь - шары вроде бы не будет, но если по превью фильма из SW "Недавние документы" щелкнешь - фильм пойдет дальше и все автоматом смонтируется "на лету", при обращении.
Таймаут в командной строке значит время, за которое шара отмонтируется при неиспользовании.
Для его включения (пусть нужно монтировать cifs-samba на автомате) нужно
Создать папку, пусть будет как там в примере из комментариев
/cifs
В файл /etc/autofs/auto.master
добавить строчку
/cifs /etc/autofs/auto.smb --timeout=300
и перегрузить сервис командой
systemctl restart autofs.service
Теперь, если в строке дельфина (двойной клик на адресе вверху и она появится) вбить адрес /cifs/keenetic (это у меня такой сервер в сети, keenetic в роутере) то в папке /cifs/keenetic появится смонтированное содержимое шары на сервере.
Причем если я там открою фильм, прерву, потом перегружусь - шары вроде бы не будет, но если по превью фильма из SW "Недавние документы" щелкнешь - фильм пойдет дальше и все автоматом смонтируется "на лету", при обращении.
Таймаут в командной строке значит время, за которое шара отмонтируется при неиспользовании.
Re: Не работает автозапуск
А если добавить в Дельфине примонтированный каталог в «Точку входа»? Пропадёт после перезагрузки или автоматом будет монтироваться?keleg писал(а):прерву, потом перегружусь - шары вроде бы не будет
Re: Не работает автозапуск
Самого его не дает - как устройство идет. А вот если подпапку в точки входа засунуть (т.е. не сервак, а шару на нем) - все при перезагрузке монтируется автоматом.Алзим писал(а):А если добавить в Дельфине примонтированный каталог в «Точку входа»? Пропадёт после перезагрузки или автоматом будет монтироваться?keleg писал(а):прерву, потом перегружусь - шары вроде бы не будет
Однако, решение.
Re: Не работает автозапуск без rc.local
Для моего случая всё-равно rc.local нужен, т.к. ещё драйвер К+ нужно запускатьkeleg писал(а):Автомонтирование через autofs это очень прикольно и просто (сам недавно открыл для себя)
Re: Не работает автозапуск без rc.local
А драйвер тоже под рутом нужно запускать?
Re: Не работает автозапуск без rc.local
да.keleg писал(а):А драйвер тоже под рутом нужно запускать?
сегодня попробовал - драйвер из rc.local запускается, а монтирование диска нет
Re: Не работает автозапуск
Два дня убил, перелопатил весь интернет, но примонтировал сетевой каталог через autofs.keleg писал(а): Однако, решение.
Долго разбирался с параметрами, но сделал.
Включил автомонтирование, вроде нормально работает.
P.S. rc.local всё-равно нужен для запуска драйвера К+.