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

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
Amarok
Сообщения: 1434
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:

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

Сообщение Amarok »

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

Это же Linux. Вороти - не хочу :D
Создал шаблон поведения:
Screenshot_1.png
Screenshot_1.png (28.51 КБ) 9000 просмотров
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
AHgpeu
Сообщения: 117
Зарегистрирован: Чт мар 12, 2015 11:46 am

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

Сообщение AHgpeu »

Amarok писал(а): Создал шаблон поведения
а не затруднит более развёрнуто? что в сценарии?
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Контактная информация:

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

Сообщение savenko_egor »

AHgpeu писал(а):
Amarok писал(а): Создал шаблон поведения
а не затруднит более развёрнуто? что в сценарии?
Ну так а в сценарии добавьте что-то вроде:

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

 safe_exec ('sudo service majordomo restart');  
Или как у Вас.
Аватара пользователя
Amarok
Сообщения: 1434
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:

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

Сообщение Amarok »

AHgpeu писал(а):
Amarok писал(а): Создал шаблон поведения
а не затруднит более развёрнуто? что в сценарии?
Дык первое сообщение темы
Моя Алиска живёт на Proxmox в Debian 12
PAV
Сообщения: 970
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва

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

Сообщение PAV »

safe_exec ('sudo service majordomo restart');
Failed to restart ... No such file or directory
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Контактная информация:

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

Сообщение savenko_egor »

PAV писал(а):safe_exec ('sudo service majordomo restart');
Failed to restart ... No such file or directory
Это пример был. Такого сервиса не будет, если Вы не создадите скрипт демона.
Читайте первое сообщение темы.
PAV
Сообщения: 970
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва

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

Сообщение PAV »

sudo -u www-data /srv/www/restart.sh


Failed to restart majordomo.service: Access denied
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Контактная информация:

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

Сообщение savenko_egor »

PAV писал(а):sudo -u www-data /srv/www/restart.sh

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

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

ps aux | grep 'cycle' 
и скиньте результат. Не понятно от кого он у Вас запускается.
Аватара пользователя
Amarok
Сообщения: 1434
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:

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

Сообщение Amarok »

warik писал(а):Сделайте

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

ps aux | grep 'cycle'
и скиньте результат. Не понятно от кого он у Вас запускается.
У меня от root. Это норм?
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Контактная информация:

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

Сообщение savenko_egor »

Amarok писал(а):
warik писал(а):Сделайте

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

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