Рекомендации по заданию cron

*/2 * * * * /etc/cronjobs/check_nginx.sh
*/2 * * * * /etc/cronjobs/check_php-fpm.sh
*/2 * * * * /etc/cronjobs/check_named.sh
*/2 * * * * /etc/cronjobs/check_vsftpd.sh
*/2 * * * * /etc/cronjobs/check_mariadb.sh

Привет, ребята, это скрипты, которые проверяют, запущены ли какие-то службы, но я не уверен если 2 мин достаточно, чтобы гарантировать стабильность, или даже если они слишком много для небольшого vps (512 МБ RAM, 1 vCPU).

Когда я устанавливаю * / 2 для всех, они будут выполняться одновременно? Я знаю, что это что-то вроде очереди, но я не уверен, что это хорошая практика.

Благодарю за внимание!

1
задан 18 December 2016 в 20:03
1 ответ

Они будут выполняться более или менее одновременно (учитывая, что они находятся на одном компьютере с ЦП). Если вас беспокоит, что они не работают до 2 минут до того, как средство проверки доберется до них, подумайте о том, чтобы запустить их под чем-то вроде supervisord / systemd / init или каким-либо другим механизмом, который мгновенно определит, умерли ли они, и перезапустит их. ] Если вас беспокоят 2 минуты простоя, это означает, что вы выполняете какую-то производственную нагрузку, при которой 512M / 1CPU кажутся довольно тесными.

4
ответ дан 3 December 2019 в 17:36

Теги

Похожие вопросы