Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [rc.local] где вставить строчку на автозапуск?  (Прочитано 9266 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн asp2chief

  • Автор темы
  • Активист
  • *
  • Сообщений: 265
    • Просмотр профиля
Нашел файл rc.local:
#! /bin/sh
### BEGIN INIT INFO
# Provides:          rc.local
# Required-Start:    $remote_fs $syslog $all
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:
# Short-Description: Run /etc/rc.local if it exist
### END INIT INFO


PATH=/sbin:/usr/sbin:/bin:/usr/bin

. /lib/init/vars.sh
. /lib/lsb/init-functions

do_start() {
if [ -x /etc/rc.local ]; then
        [ "$VERBOSE" != no ] && log_begin_msg "Running local boot scripts (/etc/rc.local)"
/etc/rc.local
ES=$?
[ "$VERBOSE" != no ] && log_end_msg $ES
return $ES
fi
}

case "$1" in
    start)
do_start
        ;;
    restart|reload|force-reload)
        echo "Error: argument '$1' not supported" >&2
        exit 3
        ;;
    stop)
        ;;
    *)
        echo "Usage: $0 start|stop" >&2
        exit 3
        ;;
esac

Файл, _start.sh,  который запускает приложение лежит в /home/user/program/

Где нужно вставить?
sudo update-rc.d /home/user/program/_start.sh start 100 2 3 4 5 . stop 100 0 1 6 .

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: [rc.local] где вставить строчку на автозапуск?
« Ответ #1 : 30 Ноября 2013, 20:35:41 »
Дай команду на update-rc.d в терминале и оно само пропишет в автостарт и в автостоп. Только разберись сначала на каких уровнях тебе нужно выполнять программу, это я про цифры start 100 2 3 4 5 . stop 100 0 1 6 .
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн asp2chief

  • Автор темы
  • Активист
  • *
  • Сообщений: 265
    • Просмотр профиля
Re: [rc.local] где вставить строчку на автозапуск?
« Ответ #2 : 30 Ноября 2013, 21:52:17 »
на каких уровнях тебе нужно выполнять программу, это я про цифры
Я там знаю что за уровни? Что это такое?

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн Spect

  • Старожил
  • *
  • Сообщений: 1173
    • Просмотр профиля
Re: [rc.local] где вставить строчку на автозапуск?
« Ответ #4 : 01 Декабря 2013, 01:02:32 »
А зачем непременно лезть в rc.local? Почему бы просто не добавить скрипт в автозагрузку?
Ubuntu 16.04 LTS [x86-64]/i3-2100T/2*4G/1T HDD/Intel HD 2000
Hatsan Escort Aimguard Combo 12/76, 7+1

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: [rc.local] где вставить строчку на автозапуск?
« Ответ #5 : 01 Декабря 2013, 09:53:38 »
sudo ln -s /home/user/program/_start.sh /etc/init.d/
sudo update-rc.d _start.sh start 100 3 . stop 100 6 .
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: [rc.local] где вставить строчку на автозапуск?
« Ответ #6 : 01 Декабря 2013, 13:47:07 »
это просто предупреждение. проверьте запускается ли тепреь автоматом скрипт
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: [rc.local] где вставить строчку на автозапуск?
« Ответ #7 : 01 Декабря 2013, 20:30:12 »
sudo update-rc.d _start.sh defaults
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн Spect

  • Старожил
  • *
  • Сообщений: 1173
    • Просмотр профиля
Re: [rc.local] где вставить строчку на автозапуск?
« Ответ #8 : 02 Декабря 2013, 01:31:48 »
У тебя сервак? Станция?
Ubuntu 16.04 LTS [x86-64]/i3-2100T/2*4G/1T HDD/Intel HD 2000
Hatsan Escort Aimguard Combo 12/76, 7+1

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: [rc.local] где вставить строчку на автозапуск?
« Ответ #9 : 02 Декабря 2013, 18:09:10 »
Может уже сначала объясните что к чему, поэтапно! Я уже не знаю что после чего мне писать..
насоветовали тут.. советчики..
если бы хотели все знать, поэтапно, давно бы уже нагуглили и все сделали.
завелось  или нет?
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн Spect

  • Старожил
  • *
  • Сообщений: 1173
    • Просмотр профиля
Re: [rc.local] где вставить строчку на автозапуск?
« Ответ #10 : 03 Декабря 2013, 00:38:44 »
Цитировать
./main_script > hlds.log
Не нравятся мне в скриптах "относительные пути". Переделай, явные задай.
И вот еще Скрипт автостарта в ubuntu
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 03 Декабря 2013, 00:43:07 от Spect »
Ubuntu 16.04 LTS [x86-64]/i3-2100T/2*4G/1T HDD/Intel HD 2000
Hatsan Escort Aimguard Combo 12/76, 7+1

 

Страница сгенерирована за 0.016 секунд. Запросов: 21.