Форумы » Эксплуатация » Обсуждение ПО Raspberry Pi

автозагрузка программы

rabotnik_15


Сообщений: 0

отправлено 13 Ноябрь 2016 в 15:12

Добрый день, всем.

Подскажите, что делаю неправильно.

1. Есть программа на с. Печатает в окне Hello. Название программы pr.c. Программа скомпилирована, запускается.

2. Хочу поставить ее в автозагрузку, чтобы после загрузки всех служб она запускалась, т.е. на экране появилось «Hello».

3. Пытаюсь написать скрипт:

### BEGIN INIT INFO
# Provides: pr1
# Required-Start: $remote_fs $syslog $all
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Example initscript
# Description: This file should be used to construct scripts to be
# placed in /etc/init.d. This example start a
# single forking daemon capable of writing a pid
# file. To get other behavoirs, implemend
# do_start(), do_stop() or other functions to
# override the defaults in /lib/init/init-d-script.
### END INIT INFO

# Author: Foo Bar <foobar@baz.org>
#
# Please remove the "Author" lines above and replace them
# with your own name if you copy and modify this script.

PATH=sudo /home/pi/prog/pr # (Пути поиска бинарника)

DAEMON=sudo /home/pi/porg/pr/pr #(Путь до демона)



3. Добавлен этот скрипт в автозагрузку. sudo chmod +x /etc/init.d/pr sudo update-rc.d pr defaults

4. После перезагрузки системі ничего не происходит.

5. Команда service pr status пишет, что скипт был запущен.

Что я делаю не так?

djbond07


Сообщений: 9

отправлено 06 Апрель 2017 в 11:46

Видимо, скрипт запускается где-то в фоне. В каком формате хочется видеть его на экране? вывод в консоль, в браузер? итд. Вы просто хотите, чтобы это слово висело в воздухе где-то?) 
Далее нужно будет добавить в /home/user./config./autostart конфиг файл, в нём прописывается что, куда, откуда берётся. Соответственно содержимое файла выполнится после старта всех иксов. Папки эти скрыты, так что "sudo mc"в помощь =)

Для того, чтобы написать сообщение в тему, необходимо авторизоваться!