- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Задачи по крону каждую минуту (или каждые несколько минут работают без проблем), но вот мне нужно было поставить задачу в определенный час, поставил
Но она не сработала. Я в это время следил за процессами - пусто, в логе пусто. Такое впечатление что крон не правильно читает время.
Как быть? Ось - 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, сейчас попробую туда тестово что-то добавить