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

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

Оффлайн 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 и все заработало  :)
 

Теги:
     

    Автозапуск

    Автор kolts

    Ответов: 1
    Просмотров: 1818
    Последний ответ 11 Июля 2013, 06:34:25
    от qupl
    Автозапуск скрипта

    Автор unum

    Ответов: 9
    Просмотров: 2559
    Последний ответ 13 Декабря 2016, 22:24:49
    от unum
    Автозапуск команд от простого пользователя

    Автор ferum

    Ответов: 1
    Просмотров: 2313
    Последний ответ 01 Июня 2012, 22:13:55
    от I-Jurij
    Автозапуск Iceweasel Icedove при логине

    Автор Ulysses

    Ответов: 4
    Просмотров: 1959
    Последний ответ 15 Сентября 2014, 17:48:52
    от Ulysses
    Отключить автозапуск Viber (РЕШЕНО)

    Автор kylakevu4

    Ответов: 4
    Просмотров: 722
    Последний ответ 05 Декабря 2020, 19:02:29
    от kylakevu4