Правильный запуск OWFS

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Ответить
nihil777
Сообщения: 53
Зарегистрирован: 22 сен 2011, 22:09

Правильный запуск OWFS

Сообщение nihil777 » 08 апр 2017, 00:44

Добрый день.
Всю голову сломал, помогите пожалуйста. Не могу правильно запустить сервера. По умолчанию всё запускается как сервис, конфиг такой:

Код: Выделить всё

! server: server = localhost:4304
server: w1
mountpoint = /mnt/1wire
allow_other
http: port = 3001
ftp: port = 2120
server: port = localhost:4304
Все три процесса запущены, но не работает доступ http по порту 3001.

Удаляю запуск как сервисов. Руками запускаю:

Код: Выделить всё

sudo /opt/owfs/bin/owserver --w1 -p 4304
sudo /opt/owfs/bin/owfs -s 4304 --w1 --allow_other --mountpoint='/mnt/1wire'
sudo /opt/owfs/bin/owhttpd -s 4304 -p 3001
Всё прекрасно.
Добавляю эти же строки в rc.local и без sudo и с sudo, не запускаются процессы сами и всё.

Помогите, пожалуйста, либо конфиг правильно написать, чтобы все три процесса правильно вместе работали, либо как с помощью rc.local запустить.

arbuzmaster
Сообщения: 254
Зарегистрирован: 15 июл 2013, 23:43
Откуда: Астрахань

Re: Правильный запуск OWFS

Сообщение arbuzmaster » 08 апр 2017, 18:38

Не расстраивайтесь, сейчас такие головы делают ..! ;)
Для Debian 7 процесс установки очень простой:

1. Заходим в менеджер пакетов Synaptic ищем OWFS и ставим.

2. Создаем каталог /mnt/1wire

3. Для запуска программ при старте системы добавляем следующие записи в rc.local

owserver -uall -p 3000

owhttpd -s 3000 -p 3001

owfs -s 3000 --allow_other --mountpoint='/mnt/1wire'
У меня так все работало! Но учтите, если адаптер 1 Wire не был вставлен до старта системы, то все три команды нужно будет запускать из терминала повторно!

nihil777
Сообщения: 53
Зарегистрирован: 22 сен 2011, 22:09

Re: Правильный запуск OWFS

Сообщение nihil777 » 11 апр 2017, 22:53

В том то и дело, что из rc.local не запускается, а руками - пожалуйста!
Крутится всё это на Raspberry Pi 2 через 4пин, т.е. с ключом --1w (в конфиге "server: w1")

arbuzmaster
Сообщения: 254
Зарегистрирован: 15 июл 2013, 23:43
Откуда: Астрахань

Re: Правильный запуск OWFS

Сообщение arbuzmaster » 12 апр 2017, 00:29

Попробуйте вот так sleep 40 && /opt/owfs/bin/owserver --w1 -p 4304 && /opt/owfs/bin/owfs -s 4304 --w1 --allow_other --mountpoint='/mnt/1wire' && /opt/owfs/bin/owhttpd -s 4304 -p 3001 в rc.local
Возможно команды запускаются раньше, чем малинка подготавливает pin - ы к работе! Если заработает, потом время опытным путем уменьшите.

nihil777
Сообщения: 53
Зарегистрирован: 22 сен 2011, 22:09

Re: Правильный запуск OWFS

Сообщение nihil777 » 12 апр 2017, 23:21

arbuzmaster писал(а):Попробуйте вот так ...
к сожалению тоже не помогло.

nihil777
Сообщения: 53
Зарегистрирован: 22 сен 2011, 22:09

Re: Правильный запуск OWFS

Сообщение nihil777 » 12 апр 2017, 23:46

Пробовал и с "xxxxxxx &" и с "nohup xxxxxxx &" - не помогает.

nihil777
Сообщения: 53
Зарегистрирован: 22 сен 2011, 22:09

Re: Правильный запуск OWFS

Сообщение nihil777 » 14 апр 2017, 21:47

Друзья, спасибо. Победил проблему. Оказалось, что в rc.local выше строчек с вызовом сервисов owfs у меня были две две команды, в которых фигурировали пути. Так вот, месяц назад я переименовал папку, на которую ссылались команды, и, видно, до этих строк доходило и вываливалось.

Ответить