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: 90
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: 75
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

Return to “Русский”

Who is online

Users browsing this forum: No registered users and 2 guests