lacry74
Posts: 1
Joined: Fri Dec 22, 2017 4:05 am

Авто запуск команды

Fri Dec 22, 2017 4:17 am

Новичок в линуксе прошу не пинать сильно а по возможности помочь.
Пытаюсь на raspbian запустить rdp через remmina, и вобщем то все работает и все устраивает, но встал вопрос по автозапуску. Если через консоль lxterminal пишу команду remmina -c /home/pi/.remmina/1513837511698.remmina то все работает, а вот как теперь сделать чтобы команда выполнялась при старте? Расскажите пожалуйста что и куда прописать. Заранее благодарю.

peppy.player
Posts: 164
Joined: Mon Mar 07, 2016 6:10 am

Re: Авто запуск команды

Fri Dec 22, 2017 5:31 pm

В конце файла /etc/rc.local добавьте две строчки:
cd ФОЛДЕР_ОТКУДА_ЗАПУСКАЕТСЯ_ВАША_ПРОГРАММА
ВАША_КОМАНДА
Если до программы есть путь в PATH то скорее всего 'cd' не требуется.
Если нужны рутовые привелегии то команду надо запускать через sudo:
sudo ВАША_КОМАНДА
Если нужна сеть для вашей команды то рекомендуется либо сделать задержку
в несколько секунд, чтобы дать время загрузиться сетевым драйверам, например
для задержки в 10 секунд:
sleep 10
либо при использовании raspi-config выбрать опцию - Wait for network

Существуют и другие способы автозапуска, я использую этот. Чтобы запустить
свой плеер добавляю три строчки в /etc/rc.local:
sleep 10
cd /home/pi/Peppy/
sudo python peppy.py

Удачи.

vladnt
Posts: 78
Joined: Sun Feb 21, 2016 10:16 am

Re: Авто запуск команды

Mon Dec 25, 2017 8:24 pm

еще вариант создать сервис в папке
etc\systemd\system\
пример etc\systemd\system\gadgetfs.service

Code: Select all

[Unit]
Description=USB Gadget
DefaultDependencies=true

[Service]
Type=simple
ExecStart=/home/pi/usbfs/gadget
WorkingDirectory=/home/pi/usbfs/

[Install]
WantedBy=local-fs.target]
systemctl enable gadgetfs.service

HectorHugo
Posts: 1
Joined: Fri Mar 08, 2019 11:01 am

Re: Авто запуск команды

Fri Mar 08, 2019 11:11 am

peppy.player wrote:
Fri Dec 22, 2017 5:31 pm
В конце файла /etc/rc.local добавьте две строчки:
cd ФОЛДЕР_ОТКУДА_ЗАПУСКАЕТСЯ_ВАША_ПРОГРАММА
ВАША_КОМАНДА
Если до программы есть путь в PATH то скорее всего 'cd' не требуется.
Если нужны рутовые привелегии то команду надо запускать через sudo:
sudo ВАША_КОМАНДА
Если нужна сеть для вашей команды то рекомендуется либо сделать задержку
в несколько секунд, чтобы дать время загрузиться сетевым драйверам, например
для задержки в 10 секунд:
sleep 10
либо при использовании raspi-config выбрать опцию - Wait for network

Существуют и другие способы автозапуска, я использую этот. Чтобы запустить
свой плеер добавляю три строчки в /etc/rc.local:
sleep 10
cd /home/pi/Peppy/
sudo python peppy.py

Удачи.
Здравствуйте, скажите пожалуйста , а что в скрипте написать , чтобы Реммина запустилась , спасибо. С уважением.

peppy.player
Posts: 164
Joined: Mon Mar 07, 2016 6:10 am

Re: Авто запуск команды

Sat Mar 09, 2019 3:40 pm

Если до remmina есть путь в PATH то просто добавьте строку:
remmina -c /home/pi/.remmina/1513837511698.remmina
где 1513837511698.remmina это имя вашего connection

Проверить есть ли путь до remmina в PATH можно так:
env | grep remmina

Если пути нет, то надо сначало зайти в фолдер откуда будет запущена remmina:
cd ИМЯ_ФОЛДЕРА_ГДЕ_УСТАНОВЛЕНА_REMMINA
затем
remmina -c /home/pi/.remmina/1513837511698.remmina
или
/ИМЯ_ФОЛДЕРА_ГДЕ_УСТАНОВЛЕНА_REMMINA/remmina -c /home/pi/.remmina/1513837511698.remmina

Удачи

Return to “Русский”