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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Помогите наладить рестарт приложения. [Решено]  (Прочитано 3221 раз)

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

Оффлайн кот111

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: Помогите наладить рестарт приложения.
« Ответ #45 : 06 Июня 2020, 14:13:52 »
Закройте откройте терминал. Проверте выполнения в фоне командой
Код: [Выделить]
jobs
Мне это не понятно, я совсем далекий пользователь Ubuntu)) правильно я понял в терминале просто запускаю командой
Код: (html5) [Выделить]
./sss.sh &  Закрываю терминал и скрипт будет продолжать работать?

Dzhoser

  • Гость
Re: Помогите наладить рестарт приложения.
« Ответ #46 : 06 Июня 2020, 14:15:26 »
поробуйте и потом выполните команду jobs.
Команда jobs если вывод не пустой свидетельствует о выполнении скрипта в фоне.

Пользователь добавил сообщение 06 Июня 2020, 14:17:51:
Мне это не понятно, я совсем далекий пользователь Ubuntu)) правильно я понял в терминале просто запускаю командой
Код: HTML5

    ./sss.sh &

  Закрываю терминал и скрипт будет продолжать работать?
Да правильно
« Последнее редактирование: 06 Июня 2020, 14:17:51 от Dzhoser »

Оффлайн кот111

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: Помогите наладить рестарт приложения.
« Ответ #47 : 06 Июня 2020, 14:34:39 »
Закройте откройте терминал. Проверте выполнения в фоне командой
Код: [Выделить]
jobs
Закрыл, открыл терминал ввел jobs. Ничего не выдает. Я и без jobs вижу что скрипт не перезапускает приложение. У меня скрипт перезапуска приложения каждые 5 минут, может поэтому ему не подходит просто добавить &

Dzhoser

  • Гость
Re: Помогите наладить рестарт приложения.
« Ответ #48 : 06 Июня 2020, 14:40:40 »
ps aux | grep название скрипта
Так тоже пусто?

Оффлайн кот111

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: Помогите наладить рестарт приложения.
« Ответ #49 : 06 Июня 2020, 14:43:09 »
ps aux | grep название скрипта
Так тоже пусто?

Код: (html5) [Выделить]
root@11938:~# ps aux | grep sss.sh
root      6415  0.0  0.0  16788  1920 pts/0    S+   14:41   0:00 grep --color=auto sss.sh

Dzhoser

  • Гость
Re: Помогите наладить рестарт приложения.
« Ответ #50 : 06 Июня 2020, 14:50:05 »
значит решение с & не подходит

Оффлайн кот111

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: Помогите наладить рестарт приложения.
« Ответ #51 : 06 Июня 2020, 15:05:19 »
значит решение с & не подходит
Может в самом скрипте можно что то прописать что бы он продолжал работать при выключении терминала?

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Помогите наладить рестарт приложения.
« Ответ #52 : 06 Июня 2020, 15:22:27 »
что то прописать
nohup ./имя_скрипта.sh &
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн кот111

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: Помогите наладить рестарт приложения.
« Ответ #53 : 06 Июня 2020, 15:43:33 »
что то прописать
nohup ./имя_скрипта.sh &
А где именно в скрипте это прописать? или этой командой запустить скрипт?

Пользователь добавил сообщение 06 Июня 2020, 15:48:25:
Закройте откройте терминал. Проверте выполнения в фоне командой
Код: [Выделить]
jobs
Кажется, что все работает запуская так
Код: (html5) [Выделить]
/root/sss.sh & . Но jobs по прежнему ничего не показывает. Еще протестирую но помоему теперь все работает.
« Последнее редактирование: 06 Июня 2020, 15:48:25 от кот111 »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6739
  • 20% Cooler
    • Просмотр профиля
Re: Помогите наладить рестарт приложения.
« Ответ #54 : 06 Июня 2020, 18:09:43 »
/root/sss.sh & disown
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн кот111

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: Помогите наладить рестарт приложения.
« Ответ #55 : 07 Июня 2020, 16:09:58 »
/root/sss.sh & disown
Всем большое спасибо за помощь, все работает, но приложение явно не доработанное и все равно происходят сбои -ему как бы тяжело стартовать и случается что оно зависает окончательно. Человек у которого оно работает месяцами без проблем мне давал  примерную схему как это сделать, но у меня ничего не получалось из за того что я ноль в Ubuntu и не могу довести эту схему до ума. Не могли бы вы мне помочь в этом.
Вот его метод-
первый скрипт
Код: (html5) [Выделить]
#!/bin/sh

cd gvite-v2.9.0-linux

./bootstrap

второй
Код: (html5) [Выделить]
#!/bin/sh
ps auxw | grep gvite | grep -v grep > /dev/null
if [ $? != 0 ]
then
/root/restart start > /dev/null
fi

далее-
Код: (html5) [Выделить]
chmod +x restart
chmod +x restart2

"вот эти файлы загружай в корень приложения
и задачу в кронтаб на рестарт поменяй
Код: (html5) [Выделить]
*/1 * * * * /root/restart2 

Dzhoser

  • Гость
Re: Помогите наладить рестарт приложения.
« Ответ #56 : 07 Июня 2020, 16:32:08 »
Первый скрипт это переход в папку gvite-v2.9.0-linux, но путь не полный скорее всего запускается из домашней директории. root.
Потом идёт запуск приложения.
Второй скрипт идёт поиск процесса приложения  gvite    и приложение перенаправляется на /dev/null
(не уверен что это корректное завершение).
Потом идёт проверка если приложение запущено не от рута тогда идёт перезапуск первого скрипта.

Оффлайн кот111

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: Помогите наладить рестарт приложения.
« Ответ #57 : 07 Июня 2020, 16:59:44 »
restart
Т.е эта схема не делает рестарт, а проверяет как оно работает и в случае сбоя запускает?

Эти скрипты надо записывать в  restart или в restart.sh ?
Приложение я могу запускать первым скриптом или можно как обычно?
« Последнее редактирование: 07 Июня 2020, 17:14:01 от кот111 »

Dzhoser

  • Гость
Re: Помогите наладить рестарт приложения.
« Ответ #58 : 07 Июня 2020, 17:59:11 »
Если сбой это отсутствия процесса, то да

 

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