LinuxForum.Fans
Тема

как грамотно реализовать?

Автор: artstyle 4 сообщений 637 просмотров
#340022

интересует вопрос как грамотно реализовать автозагрузку.
что мне нужно:
1. запуск нескольких скриптов с определенными параметрами через man screen (в отдельных окнах)
2. после запуска скриптов задать им приоритет реального времени
3. раз в день 06-00 утра. перезагрузка скриптов(выключение и запуск снова)

но есть проблема. Я не знаю правильно выключить скрипт со стороны(не открывая его оболочку), я предполагаю что только путем убийства через TOP.
если открыть оболочку скрипта из него можно выйти в консоль сервера только путем выхода quit; ctrl+x.(вот для чего нужен man screen)

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

Показать
так же возможно перезагружать скрипт через его оболочку командой restart но выйти из оболочки скрипта не закрыв его невозможно

поделитесь мыслями? я так понимаю одним кроном здесь не обойтись

#340027
"artstyle" написал:
2. после запуска скриптов задать им приоритет реального времени

лучше сразу man nice

"artstyle" написал:
3. раз в день 06-00 утра. перезагрузка скриптов(выключение и запуск снова)

но есть проблема. Я не знаю правильно выключить скрипт со стороны

два варианта:
1. послать сигнал man kill (так и делает top)
2. создать фал. А скрипт будет проверять, есть этот файл, или нет

#340028

при выключении через Man kill или top kill скрипт закрывается безопасно? или могут быть проблемы в дальнейшем изза неправильного выключения скрипта?(скрипт включает сервер на нем играют люди, пишутся логи происходит обмен данными и тп)

#340036

artstyle, наберите у себя команду man kill она никого не убьёт.

Совет: Можете нагуглить по-русски.

"artstyle" написал:
огут быть проблемы в дальнейшем изза неправильного выключения скрипта?(скрипт включает сервер на нем играют люди, пишутся логи происходит обмен данными и тп)

конечно могут.

Войдите или зарегистрируйтесь, чтобы ответить.