автозагрузка программы
-
Добрый день, всем.
Подскажите, что делаю неправильно.- Есть программа на с. Печатает в окне Hello. Название программы pr.c. Программа скомпилирована, запускается.
- Хочу поставить ее в автозагрузку, чтобы после загрузки всех служб она запускалась, т.е. на экране появилось «Hello».
- Пытаюсь написать скрипт:
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 #(Путь до демона)
- Добавлен этот скрипт в автозагрузку. sudo chmod +x /etc/init.d/pr sudo update-rc.d pr defaults
- После перезагрузки системі ничего не происходит.
- Команда service pr status пишет, что скипт был запущен.
Что я делаю не так?
-
Видимо, скрипт запускается где-то в фоне. В каком формате хочется видеть его на экране? вывод в консоль, в браузер? итд. Вы просто хотите, чтобы это слово висело в воздухе где-то?) Далее нужно будет добавить в /home/user./config./autostart конфиг файл, в нём прописывается что, куда, откуда берётся. Соответственно содержимое файла выполнится после старта всех иксов. Папки эти скрыты, так что "sudo mc"в помощь