Автор Тема: Автозапуск приложения при старте системы  (Прочитано 2172 раз)

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

Оффлайн lesha1991

  • Новичок форума
  • Сообщений: 5
Всем привет! Есть у меня идея поднять websdr сервер (кто в теме тот поймет). Что имеем: систему Debian 7 и уже настроенный websdr сервер, запускаемый с консоли при помощи ./websdr64. Теперь необходимо сделать автозапуск приложения при старте системы.. как это сделать? приложение находится в /home/websdr/dist11/websdr64 запускать рекомендуют от пользователя websdr (пользователь уже создан) заранее благодарен, спасибо
 

Оффлайн ecc83

Re: Автозапуск приложения при старте системы
« Ответ #1 : 13 Декабря 2017, 20:42:22 »
Например так, выполни в консоли команду:

echo '@reboot websdr /home/websdr/dist11/websdr64' | sudo tee -a /etc/crontab
 

Оффлайн lesha1991

  • Новичок форума
  • Сообщений: 5
Re: Автозапуск приложения при старте системы
« Ответ #2 : 13 Декабря 2017, 21:57:46 »
А можно поподробнее объяснить, хочу понять.. а не тупо скопировать и нажать enter  :)
 

Оффлайн ecc83

Re: Автозапуск приложения при старте системы
« Ответ #3 : 13 Декабря 2017, 22:07:08 »
А можно поподробнее объяснить, хочу понять.. а не тупо скопировать и нажать enter  :)

В системе есть планировщик cron. У него есть параметр "@reboot" означающий выполнять событие при старте системы.
Вот в файле конфигурации и пишешь, этот параметр, от имени какого пользователя выполнять и полный путь в файлу команды.

Если нужно подробнее, читай документацию по cron.

Разумеется это не единственный способ автозапуска. Можно юнит для systemd составить.
Там более гибкий старт указать можно, то есть после каких или между какими сервисами запускать твою команду.

Я так понимаю твоя система без иксов?
 

Оффлайн lesha1991

  • Новичок форума
  • Сообщений: 5
Re: Автозапуск приложения при старте системы
« Ответ #4 : 13 Декабря 2017, 22:14:06 »
Спасибо, понял.. да без иксов.
 

Оффлайн lesha1991

  • Новичок форума
  • Сообщений: 5
Сделал немного по другому, под юзером websdr добавил при помощи crontab -e строчку @reboot /home/websdr/dist11/websdr64 но cron присылает сообщение в котором websdr64 не может найти файл конфига websdr.cfg. Сам конфиг файл лежит в /home/websdr/cfg. В чем подвох? с командной строки все запускается.
 

Оффлайн ogost

Понятия не имею, что за websdr, но нужно узнать где он эти конфиги ищет. Попробуйте для начала скопировать конфиг в ту же папку, откуда запускаете: /home/websdr/dist11/websdr64

Оффлайн vadd

У крона свои представления о путях. Либо указывайте полный путь к файлу конфига тоже (если опции websdr позволяют), либо добавляйте в PATH
 

Оффлайн lesha1991

  • Новичок форума
  • Сообщений: 5
добавил через crontab -e строчку HOME=/home/websdr/dist11 и все заработало  :)
 

Теги:
     

    Отключить автозапуск Viber (РЕШЕНО)

    Автор kylakevu4

    Ответов: 4
    Просмотров: 575
    Последний ответ 05 Декабря 2020, 19:02:29
    от kylakevu4
    [Решено] Автозапуск из init.d от чьего имени?

    Автор epros

    Ответов: 4
    Просмотров: 3272
    Последний ответ 23 Января 2014, 21:31:35
    от epros
    автозапуск команды

    Автор agel122

    Ответов: 11
    Просмотров: 3392
    Последний ответ 30 Июля 2019, 20:58:00
    от agel122
    Как работает автозапуск у apache2

    Автор olegod

    Ответов: 1
    Просмотров: 2165
    Последний ответ 22 Августа 2012, 13:33:09
    от kobzar
    Автозапуск

    Автор kapcap

    Ответов: 3
    Просмотров: 1348
    Последний ответ 17 Августа 2015, 05:58:51
    от debian88