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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Автозагрузка после других служб  (Прочитано 649 раз)

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

Оффлайн CraZZZy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Автозагрузка после других служб
« : 05 Апреля 2016, 17:07:42 »
Как выполнить скрипт после включения cassandra и redis?

В /etc/init.d/ создал файл с таким содержимым:
#!/bin/bash
### BEGIN INIT INFO
# Provides:          myinitscript
# Required-Start:    $all $local_fs $remote_fs $network $syslog $redis $cassandra
# Required-Stop:     
# Default-Start:     2 3 4 5
# Default-Stop:     
# Short-Description: Short description of the script
# Description:       Long description of the script
### END INIT INFO

sleep 10 # Лишним не будет


# Тут что-то делаем
# Например, проверяем запустились ли redis и cassandra
netstat -lptun > /home/administrator/test


exit 0

Ставлю на запуск с наименьшим приоритетом:
sudo update-rc.d myinitscript defaults 99
Скрипт упорно выполняется до запуска нужных сервисов.
sudo apt-get remove windows && sudo apt-get install linux

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Автозагрузка после других служб
« Ответ #1 : 05 Апреля 2016, 17:49:14 »
Пользоваться нормальными инит-демонами.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн CraZZZy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Автозагрузка после других служб
« Ответ #2 : 05 Апреля 2016, 17:51:00 »
поясни?
sudo apt-get remove windows && sudo apt-get install linux

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Автозагрузка после других служб
« Ответ #3 : 05 Апреля 2016, 19:01:17 »
Что тебе пояснить? initd не используется в Ubuntu с 9.10 что ли.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Автозагрузка после других служб
« Ответ #4 : 05 Апреля 2016, 23:20:00 »
Что за ОС?
Телепаты в отпуске, как всегда. А системы инициализации менялись в последних версиях upstart->sytemd начиная с 15.04 (если не ошибаюсь). И решения будут разными.

Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн CraZZZy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Автозагрузка после других служб
« Ответ #5 : 06 Апреля 2016, 03:14:44 »
Ubuntu 14.04.4
sudo apt-get remove windows && sudo apt-get install linux

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Автозагрузка после других служб
« Ответ #6 : 06 Апреля 2016, 03:19:33 »
http://upstart.ubuntu.com/

start on started <daemon1> and started <daemon2>
stop on runlevel [016]
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн CraZZZy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Автозагрузка после других служб
« Ответ #7 : 06 Апреля 2016, 03:53:10 »
но ведь cassandra и redis через init.d, а не upstart запущены
sudo apt-get remove windows && sudo apt-get install linux

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Автозагрузка после других служб
« Ответ #8 : 06 Апреля 2016, 04:00:56 »
Ну напиши апстарт скрипт, какие проблемы.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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