Создал шаблон поведения:warik писал(а):Можно сделать чтобы этот скрипт запускался при старте системы и висел в режиме сна, просыпался в определённое время (например каждые 10 минут), проверял запущен ли главный цикл (ps ax | grep 'cycle_main.php') и выполнял что нужно. Если цикла нет, значит запуск, если цикл есть в сон до следующего раза.Amarok писал(а):А как этот сценарий выполнять автоматически? Ну, к примеру, цикл main упал и система сама выполнила sudo restart majordomo.
Это же Linux. Вороти - не хочу
Перезапуск циклов по кнопке (linux Upstart init daemon)
Модератор: immortal
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Перезапуск циклов по кнопке (linux Upstart init daemon)
- Рейтинг: 1.16%
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
- AHgpeu
- Сообщения: 117
- Зарегистрирован: Чт мар 12, 2015 11:46 am
- Благодарил (а): 26 раз
- Поблагодарили: 16 раз
Re: Перезапуск циклов по кнопке (linux Upstart init daemon)
а не затруднит более развёрнуто? что в сценарии?Amarok писал(а): Создал шаблон поведения
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Перезапуск циклов по кнопке (linux Upstart init daemon)
Ну так а в сценарии добавьте что-то вроде:AHgpeu писал(а):а не затруднит более развёрнуто? что в сценарии?Amarok писал(а): Создал шаблон поведения
Код: Выделить всё
safe_exec ('sudo service majordomo restart');
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Перезапуск циклов по кнопке (linux Upstart init daemon)
Дык первое сообщение темыAHgpeu писал(а):а не затруднит более развёрнуто? что в сценарии?Amarok писал(а): Создал шаблон поведения
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
-
- Сообщения: 949
- Зарегистрирован: Пт дек 06, 2013 11:30 am
- Откуда: Москва
- Благодарил (а): 68 раз
- Поблагодарили: 94 раза
Re: Перезапуск циклов по кнопке (linux Upstart init daemon)
safe_exec ('sudo service majordomo restart');
Failed to restart ... No such file or directory
Failed to restart ... No such file or directory
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Перезапуск циклов по кнопке (linux Upstart init daemon)
Это пример был. Такого сервиса не будет, если Вы не создадите скрипт демона.PAV писал(а):safe_exec ('sudo service majordomo restart');
Failed to restart ... No such file or directory
Читайте первое сообщение темы.
-
- Сообщения: 949
- Зарегистрирован: Пт дек 06, 2013 11:30 am
- Откуда: Москва
- Благодарил (а): 68 раз
- Поблагодарили: 94 раза
Re: Перезапуск циклов по кнопке (linux Upstart init daemon)
sudo -u www-data /srv/www/restart.sh
Failed to restart majordomo.service: Access denied
Failed to restart majordomo.service: Access denied
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Перезапуск циклов по кнопке (linux Upstart init daemon)
Стоп, стоп, стоп... СделайтеPAV писал(а):sudo -u www-data /srv/www/restart.sh
Failed to restart majordomo.service: Access denied
Код: Выделить всё
ps aux | grep 'cycle'
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Перезапуск циклов по кнопке (linux Upstart init daemon)
У меня от root. Это норм?warik писал(а):Сделайтеи скиньте результат. Не понятно от кого он у Вас запускается.Код: Выделить всё
ps aux | grep 'cycle'
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Перезапуск циклов по кнопке (linux Upstart init daemon)
Ну вообще это не безопасно.Amarok писал(а):У меня от root. Это норм?warik писал(а):Сделайтеи скиньте результат. Не понятно от кого он у Вас запускается.Код: Выделить всё
ps aux | grep 'cycle'