Страница 1 из 1
Не работает автозапуск без rc.local [РЕШЕНО]
Добавлено: 04 сен 2015, 11:17
ans
Столкнулся с проблемой: Решил установить запуск Консультант+(по сети) в 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 в тот же каталог - тоже не работает (права те же).
Re: Не работает автозапуск
Добавлено: 04 сен 2015, 12:18
keleg
Правильное решение - сделать обертку для скрипта в systemd.
Еще более правильное - сделать монтирование через autofs.
Re: Не работает автозапуск
Добавлено: 04 сен 2015, 12:19
ans
keleg писал(а):Правильное решение - сделать обертку для скрипта в systemd.
Как?

Или R3 лучше...
Re: Не работает автозапуск
Добавлено: 04 сен 2015, 22:20
VictorR2007
Re: Не работает автозапуск
Добавлено: 05 сен 2015, 15:13
ans
Виктор, спасибо за наводку.
У меня вопрос с этим:
Создать /etc/rc.d/rc.local и затем создать ссылку /etc/rc.local, а что будет, если сразу создать в /etc ?
Если путь в rc-local.service туда указан:
Или что-то я не понимаю?
Cоздал rc.local в /etc, проверил:
Проверить исполнение
содержимого могу только в понедельник на работе
Re: Не работает автозапуск
Добавлено: 05 сен 2015, 18:08
keleg
Автомонтирование через 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 "Недавние документы" щелкнешь - фильм пойдет дальше и все автоматом смонтируется "на лету", при обращении.
Таймаут в командной строке значит время, за которое шара отмонтируется при неиспользовании.
Re: Не работает автозапуск
Добавлено: 05 сен 2015, 18:15
Алзим
keleg писал(а):прерву, потом перегружусь - шары вроде бы не будет
А если добавить в Дельфине примонтированный каталог в «Точку входа»? Пропадёт после перезагрузки или автоматом будет монтироваться?
Re: Не работает автозапуск
Добавлено: 05 сен 2015, 18:40
keleg
Алзим писал(а):keleg писал(а):прерву, потом перегружусь - шары вроде бы не будет
А если добавить в Дельфине примонтированный каталог в «Точку входа»? Пропадёт после перезагрузки или автоматом будет монтироваться?
Самого его не дает - как устройство идет. А вот если подпапку в точки входа засунуть (т.е. не сервак, а шару на нем) - все при перезагрузке монтируется автоматом.
Однако, решение.
Re: Не работает автозапуск без rc.local
Добавлено: 05 сен 2015, 19:30
ans
keleg писал(а):Автомонтирование через autofs это очень прикольно и просто (сам недавно открыл для себя)
Для моего случая всё-равно rc.local нужен, т.к. ещё драйвер К+ нужно запускать
Re: Не работает автозапуск без rc.local
Добавлено: 07 сен 2015, 09:54
keleg
А драйвер тоже под рутом нужно запускать?
Re: Не работает автозапуск без rc.local
Добавлено: 07 сен 2015, 10:31
ans
keleg писал(а):А драйвер тоже под рутом нужно запускать?
да.
сегодня попробовал - драйвер из rc.local запускается, а монтирование диска нет
Re: Не работает автозапуск
Добавлено: 08 сен 2015, 10:29
ans
keleg писал(а):
Однако, решение.
Два дня убил, перелопатил весь интернет, но примонтировал сетевой каталог через autofs.
Долго разбирался с параметрами, но сделал.
Включил автомонтирование, вроде нормально работает.
P.S. rc.local всё-равно нужен для запуска драйвера К+.