Страница 2 из 3

Re: Перезапуск циклов по кнопке (linux Upstart init daemon)

Добавлено: Чт фев 18, 2016 10:36 am
Amarok
warik писал(а):
Amarok писал(а):А как этот сценарий выполнять автоматически? Ну, к примеру, цикл main упал и система сама выполнила sudo restart majordomo.
Можно сделать чтобы этот скрипт запускался при старте системы и висел в режиме сна, просыпался в определённое время (например каждые 10 минут), проверял запущен ли главный цикл (ps ax | grep 'cycle_main.php') и выполнял что нужно. Если цикла нет, значит запуск, если цикл есть в сон до следующего раза.

Это же Linux. Вороти - не хочу :D
Создал шаблон поведения:
Screenshot_1.png
Screenshot_1.png (28.51 КБ) 9006 просмотров

Re: Перезапуск циклов по кнопке (linux Upstart init daemon)

Добавлено: Чт фев 18, 2016 1:23 pm
AHgpeu
Amarok писал(а): Создал шаблон поведения
а не затруднит более развёрнуто? что в сценарии?

Re: Перезапуск циклов по кнопке (linux Upstart init daemon)

Добавлено: Чт фев 18, 2016 8:38 pm
savenko_egor
AHgpeu писал(а):
Amarok писал(а): Создал шаблон поведения
а не затруднит более развёрнуто? что в сценарии?
Ну так а в сценарии добавьте что-то вроде:

Код: Выделить всё

 safe_exec ('sudo service majordomo restart');  
Или как у Вас.

Re: Перезапуск циклов по кнопке (linux Upstart init daemon)

Добавлено: Пт фев 19, 2016 6:55 am
Amarok
AHgpeu писал(а):
Amarok писал(а): Создал шаблон поведения
а не затруднит более развёрнуто? что в сценарии?
Дык первое сообщение темы

Re: Перезапуск циклов по кнопке (linux Upstart init daemon)

Добавлено: Чт май 26, 2016 3:18 pm
PAV
safe_exec ('sudo service majordomo restart');
Failed to restart ... No such file or directory

Re: Перезапуск циклов по кнопке (linux Upstart init daemon)

Добавлено: Чт май 26, 2016 3:19 pm
savenko_egor
PAV писал(а):safe_exec ('sudo service majordomo restart');
Failed to restart ... No such file or directory
Это пример был. Такого сервиса не будет, если Вы не создадите скрипт демона.
Читайте первое сообщение темы.

Re: Перезапуск циклов по кнопке (linux Upstart init daemon)

Добавлено: Сб май 28, 2016 11:53 am
PAV
sudo -u www-data /srv/www/restart.sh


Failed to restart majordomo.service: Access denied

Re: Перезапуск циклов по кнопке (linux Upstart init daemon)

Добавлено: Сб май 28, 2016 6:41 pm
savenko_egor
PAV писал(а):sudo -u www-data /srv/www/restart.sh

Failed to restart majordomo.service: Access denied
Стоп, стоп, стоп... Сделайте

Код: Выделить всё

ps aux | grep 'cycle' 
и скиньте результат. Не понятно от кого он у Вас запускается.

Re: Перезапуск циклов по кнопке (linux Upstart init daemon)

Добавлено: Вс май 29, 2016 1:58 pm
Amarok
warik писал(а):Сделайте

Код: Выделить всё

ps aux | grep 'cycle'
и скиньте результат. Не понятно от кого он у Вас запускается.
У меня от root. Это норм?

Re: Перезапуск циклов по кнопке (linux Upstart init daemon)

Добавлено: Вс май 29, 2016 9:40 pm
savenko_egor
Amarok писал(а):
warik писал(а):Сделайте

Код: Выделить всё

ps aux | grep 'cycle' 
и скиньте результат. Не понятно от кого он у Вас запускается.
У меня от root. Это норм?
Ну вообще это не безопасно.