Извините, если это обман - после того, как я объединил свои учетные записи Stackoverflow и serverfault, мой вопрос, похоже, был удален ...
Используется CentOS 5.2, и этот cron вообще не запущен (/ var / log / cron не показывает никакой активности, а feat.log пуст).
5 0 * * * / opt / ree / bin / ruby / srv / corkd / current / script / runner --environment = staging 'Featurable.shift'> /home/kyle/feat.log 2> & 1
Обновить: внезапно он запускается - * / 5 * * * * [команда] каким-то образом запускается, но 5 0 * * * [команда] не запускается (или любая отдельная минута, настройка одного часа) ... и strace показывает отлично работа тоже ...
обновление 2: сервер, который, как я думал, был расположен на восточном побережье и установлен на восточное время, на самом деле находится в трех часовых поясах. Так что мой crontab был технически правильным, но мне нужно было вернуть час назад на 3 часа ... потрясающе. date решил бы все
На всякий случай, пробовали ли вы запустить команду в оболочке?
Это может быть что-то в конфигурации оболочки cron, мешающее запуску ruby. Убедитесь, что ваш / etc / crontab выглядит примерно так (если вы его не настраивали, это RHEL по умолчанию):
[andy@]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
Вы также можете изменить свой crontab на / 5 * * * *, чтобы задача запускалась каждые 5 минут во время тестирования (если это возможно).
Есть ли у вас какие-нибудь другие кроны под управлением банкомата?
Оказывается, сервер, который, как я думал, был расположен на восточном побережье и установлен на восточное время, на самом деле находится в 3 часовых поясах. Так что мой crontab был технически правильным, но мне нужно было вернуть час назад на 3 часа ... потрясающе. date решил бы все.
Возможно, вам стоит проверить, сработает ли это:
5 0 * * * ПОЛЬЗОВАТЕЛЬ / opt / ree / bin / ruby / srv / corkd / current / script / runner --environment = staging 'Featurable.shift'> /home/kyle/feat.log 2> & 1
измените USER для пользователя, которого вы хотите использовать для этого задания, и запустите cron. У меня такие проблемные, и это решает мою проблему.