Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Запуск сервисов по очереди / 6 сообщений из 6, страница 1 из 1
29.11.2012, 06:26
    #38057310
scymaks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск сервисов по очереди
Добрый день!

есть файлик test.sh

Код: sql
1.
2.
3.
4.
service apache2 stop 
service tomcat stop
service tomcat start
service apache2 start



вот такой вот набор команд нужно запустить по очереди.

Пробовал делать вот так:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
service apache2 stop

if [ $? -eq 0]; then
    service tomcat stop
fi

if [ $? -eq 0 ]; then
    service tomcat start
fi

if [ $? -eq 0 ]; then
    service apache2 start
fi



Но такое ощущение, что запуск сервисов не работает в порядке очереди. Будто бы не дожидаются окончания одного процесса как запускается следующий...
...
Рейтинг: 0 / 0
29.11.2012, 11:40
    #38057553
С0ВЕСТЬ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск сервисов по очереди
добавить ожидание на каждое действие
...
Рейтинг: 0 / 0
29.11.2012, 17:13
    #38058523
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск сервисов по очереди
[quot scymaks]

Пробовал делать вот так:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
service apache2 stop

if [ $? -eq 0]; then
    service tomcat stop
fi

if [ $? -eq 0 ]; then
    service tomcat start
fi

if [ $? -eq 0 ]; then
    service apache2 start
fi


кстати это можно переписать так

service apache2 stop&&service tomcat stop&&service tomcat start&&service apache2 start
...
Рейтинг: 0 / 0
01.12.2012, 12:11
    #38060947
scymaks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск сервисов по очереди
Журавлев Денис,

у меня почему-то все равно тогда не ждут друг друга
...
Рейтинг: 0 / 0
02.12.2012, 00:19
    #38061414
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск сервисов по очереди
scymaks,

Как Вы определили что не ждут?
Возможно, основной процесс запуска завершил работу и вернул управление вызывающему скрипту, а сам сервис еще "раскачивается" и не готов принимать запросы. Или, при остановке, сокеты еще некоторое время остаются "висеть". Не оно?
...
Рейтинг: 0 / 0
02.12.2012, 17:21
    #38061717
scymaks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск сервисов по очереди
vkle,

ога, оно самое похоже!
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Запуск сервисов по очереди / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]