Я хочу создать задание крона, которое будет выполнять советы каждые 30 минут, если оно не будет уже работать, но я не знаю то, что я должен сделать.
Я знаю, что начало должно быть похожим на это */30 * * * */<some path to redis-server file>
.
Я хочу создать это задание крона потому что получать небольшие утомительные рабочие советы через ./redis-server
каждый раз это отказывает.
Я выяснил, что это отказывало, потому что мое использование памяти было немногим выше предела.Спасибо за помощь.
Ответ на вопрос, почему он дает сбой, - это правильно. На будущее, если кто-то ищет способ выполнить cron для проверки работающего приложения и запустить его, если это не так, я всегда делал это с помощью сценария bash. Например:
#!/bin/bash
# Check if httpd is running
if pgrep "httpd" > /dev/null
then
echo "Running"
else
/etc/init.d/httpd start
fi
Тогда вы можете cron скрипт bash даже каждую минуту. Это простая версия. Я также предлагаю записывать перезапуски в сценарий, чтобы помочь вам отследить, когда ваше приложение дает сбой, чтобы вы могли просматривать журналы.