есть у меня бинарник например /home/pi/rpi/sv
и нужно мне чтоб это дело запустилось при старте системы даже без залогирования
и благополучно там висело/работало
из гугла и наличия вроде понял что нужно в /etc/init.d/ положить запускаемый скрипт, а потом через chkconfig указать скрипту запуск по стандартным настройкам, то есть на состояние 2, 3, 4 (может и 5)
но вот чего не пойму, как правильно прописать/настроить этот самый скрипты для /etc/init.d/ чтоб она запускал мой бинарник?
1. DlTA - 21 Июня, 2013 - 21:47:03 - перейти к сообщению
2. EuGen - 21 Июня, 2013 - 21:53:46 - перейти к сообщению
0. Создать скрипт в /etc/init.d - например, пусть это будет custom-launch.sh
1. chmod 755 /etc/init.d/custom-launch.sh
2. Добавить в custom-launch.sh нужное Вам (то, что будет запускаться при старте системы)
3. update-rc.d custom-launch.sh defaults
1. chmod 755 /etc/init.d/custom-launch.sh
2. Добавить в custom-launch.sh нужное Вам (то, что будет запускаться при старте системы)
3. update-rc.d custom-launch.sh defaults
3. DlTA - 21 Июня, 2013 - 21:55:40 - перейти к сообщению
EuGen пишет:
мне вот этот вот пункт в деталях, с остальным я разобрался
0. Создать скрипт в /etc/init.d - например, пусть это будет custom-launch.sh
4. EuGen - 21 Июня, 2013 - 21:58:08 - перейти к сообщению
DlTA пишет:
мне вот этот вот пункт в деталях, с остальным я разобрался
Создать файл и наполнить его тем содержимым, что Вам нужно. Подойдёт vim/nano и т.п. - любой редактор. Не очень понял, в чём тут сложность.
CODE (bash):
скопировать код в буфер обмена
скопировать код в буфер обмена
- #!/bin/sh
- # /etc/init.d/custom-launch.sh
- #
- # Some things that run always
- touch /var/lock/custom-launch
- # Carry out specific functions when asked to by the system
- case "$1" in
- start)
- echo "Starting script custom-launch "
- echo "Could do more here"
- ;;
- stop)
- echo "Stopping script custom-launch"
- echo "Could do more here"
- ;;
- *)
- echo "Usage: /etc/init.d/custom-launch.sh {start|stop}"
- exit 1
- ;;
- esac
- exit 0