- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Задачи по крону каждую минуту (или каждые несколько минут работают без проблем), но вот мне нужно было поставить задачу в определенный час, поставил
Но она не сработала. Я в это время следил за процессами - пусто, в логе пусто. Такое впечатление что крон не правильно читает время.
Как быть? Ось - CentOS 7
Кто знает как и куда эта задача добавлена. Если предположить, что эта строчка в файлике в /etc/cron.d, то между * и cd вроде не хватает имени пользователя, от которого запускать комманду нужно. Права на файл 644 стоят, переход на новую строку в конце есть?
Ничего не ясно...
В syslog'е должны все запуски cron задач отображаться. Те которые успешно каждую минуту запускаются есть там?
Если они есть, а этого нет, значит в эту сторону и копать.
Если в syslog запуск был, но "не сработала", то это уже к крону не относится.
syslog'е должны все запуски cron задач отображаться. Те которые успешно каждую минуту запускаются есть там?
Вероятно syslog это в Убунту и Дебиан, тут же CentOS 7 и в папке логов я его не нашел, зато ест лог "cron". Там я вижу успешное срабатывание ежеминутных задач но время там на 4 часа вперед
последняя задача
А было 12.32 по Мск. Крон после установки часового пояса перезагружал - не помогло.
2 11 * * * cd /var/www/html && python3 yesterday.py > /dev/null 2>&1
А если попробовать сделать с начала тест.
Или попробовать другое время указать.
А было 12.32 по Мск. Крон после установки часового пояса перезагружал - не помогло.
Так а date что показывает? Все запуски обычно пишутся в лог крона, по умолчанию куда-нить в /var/log/cron . Найдите где пишутся все запуски, например, ежеминутные, и посмотрите время, которое там пишется. Если у вас стоит на 11 утра, а в логах и в системе уже 15 часов, то конечно запуска не будет. Он будет уже на следующие сутки по времени сервера.
Следовательно: или поменять время на сервере на актуальное, или запуск добавлять по фактическому серверному времени.
Так а date что показывает? Все запуски обычно пишутся в лог крона, по умолчанию куда-нить в /var/log/cron . Найдите где пишутся все запуски, например, ежеминутные, и посмотрите время, которое там пишется. Если у вас стоит на 11 утра, а в логах и в системе уже 15 часов, то конечно запуска не будет. Он будет уже на следующие сутки по времени сервера.
Следовательно: или поменять время на сервере на актуальное, или запуск добавлять по фактическому серверному времени.
Вы отвечаете не читая сообщений выше? В первом же топике привел вывод date, а во втором то что пишется в лог.
В лог задания пишутся со временем +4 часа от того что показывает date.
Задания добавляю сюда /var/spool/cron, сейчас попробую туда тестово что-то добавить