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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

Оффлайн tarya

  • Автор темы
  • Активист
  • *
  • Сообщений: 305
    • Просмотр профиля
Добрый день. У меня на сервере домашнем крутится видеонаблюдение Motion. Одно время он начал как то неправильно работать, и картинка меняла разрешение на 174 на 144 кажется. Я поискал решение вопроса и нашел ответ запускать Motion с параметрами, или установить патч. Так как я если чесно не разобрался как патч поставить то запускал с параметрами. Но при перезагрузке системы все сбивалось, так как запускается все без параметра просто в /etc/rc.local

sudo LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so motion
Как сделать чтоб при перезагрузке системы запускалась вот такая строка? Спасибо за ваши советы.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Запуск программы при старте с параметрами
« Ответ #1 : 15 Февраля 2015, 15:21:23 »
Ну так и добавьте эту строку в /etc/rc.local перед „exit 0“ (без sudo и добавив знак & в конце строки).
В Linux можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн tarya

  • Автор темы
  • Активист
  • *
  • Сообщений: 305
    • Просмотр профиля
Re: Запуск программы при старте с параметрами
« Ответ #2 : 15 Февраля 2015, 18:33:23 »
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so motion&
Вот так? Я про знак не знал.

Оффлайн Luca Brasi

  • Активист
  • *
  • Сообщений: 706
  • typical engineer
    • Просмотр профиля
Re: Запуск программы при старте с параметрами
« Ответ #3 : 15 Февраля 2015, 18:36:12 »
Azure, а что знак дает? Логическое "и" что ли...
Ubuntu 18.04/ AMD Ryzen 5 2600 3.4GHz/ MSI B450-A Pro Max / Crucial DDR4-3000 16384MB / MSI PCI-Ex GeForce GT 710 2048 MB / Chieftec GPS-600

Оффлайн PyMbIH

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Запуск программы при старте с параметрами
« Ответ #4 : 15 Февраля 2015, 18:44:22 »
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so motion&

или так:
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so motion -n

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Запуск программы при старте с параметрами
« Ответ #5 : 15 Февраля 2015, 19:33:40 »
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so motion &Вот так.
Обычно команды выполняются последовательно, т.е. шелл ждет завершения команды, потом запускает следующую. Знак & означает перевод процесса "в фон", т.е. шелл его запускает и сразу переходит к следующей строке/команде. 
В Linux можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Luca Brasi

  • Активист
  • *
  • Сообщений: 706
  • typical engineer
    • Просмотр профиля
Re: Запуск программы при старте с параметрами
« Ответ #6 : 15 Февраля 2015, 21:45:33 »
может по этому у меня многие команды в rc.local не работали ;D
Ubuntu 18.04/ AMD Ryzen 5 2600 3.4GHz/ MSI B450-A Pro Max / Crucial DDR4-3000 16384MB / MSI PCI-Ex GeForce GT 710 2048 MB / Chieftec GPS-600

 

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