3 / 0 / 0
Регистрация: 26.03.2025
Сообщений: 38

Не исполняются крон задачи

11.04.2025, 17:03. Показов 419. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В /var/spool/cron/crontabs/root?

Code
1
*/25 * * * * /usr/bin/sudo -u manticore indexer --all --rotate > /dev/null 2>&1
Задача должна запускаться каждые 25 минут, но она не работает...

В ручную если

Code
1
/usr/bin/sudo -u manticore indexer --all --rotate > /dev/null 2>&1
Срабатывает, автономно, нет. OC ubuntu

Code
1
2
systemctl status cron 
Active
В чем дело?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.04.2025, 17:03
Ответы с готовыми решениями:

Как поставить задание на крон в Ubuntu 9.10 ?
Здравствуйте всем. Подскажите, есть программа, хочу ее на локальный сервер под Ubuntu 9.10...

крон
когда писал в крон табе всё работало , когда вынес в отдельный sh файл запускает поочередно а не в...

Крон
Ранее я создавал подобную тему, не могу найти. Ищу тот файл , где прописана строчка на...

4
Native x86
Эксперт Hardware
 Аватар для quwy
6531 / 3629 / 1009
Регистрация: 13.02.2013
Сообщений: 11,453
11.04.2025, 18:42
Цитата Сообщение от Fixmon Посмотреть сообщение
*/25
Это не так работает. Вам нужно что-то типа такого:
Bash
1
*/5 * * * * [ $(( $(date +\%s) / 60 \% 25 )) -eq 0 ] && /usr/bin/sudo -u manticore indexer --all --rotate > /dev/null 2>&1
Цитата Сообщение от Fixmon Посмотреть сообщение
В /var/spool/cron/crontabs/root?
Ой не факт. Лучше редактируйте расписание командой crontab -e, она точно знает где.
1
3 / 0 / 0
Регистрация: 26.03.2025
Сообщений: 38
11.04.2025, 20:05  [ТС]
Толком не знаю как редактировать в консоле.
Как возможно проверить?

Заменил, перезапустил cron, прошло более 25 минут. Вижу что таблица не обновилась, вероятно не верно что то прописано

Ubuntu 24.04

Добавлено через 10 минут
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
sudo systemctl status cron
● cron.service - Regular background program processing daemon
     Loaded: loaded (/usr/lib/systemd/system/cron.service; enabled; preset: enabled)
     Active: active (running) since Fri 2025-04-11 19:18:43 MSK; 18s ago
       Docs: man:cron(8)
   Main PID: 926987 (cron)
      Tasks: 1 (limit: 9063)
     Memory: 332.0K (peak: 888.0K)
        CPU: 10ms
     CGroup: /system.slice/cron.service
             └─926987 /usr/sbin/cron -f -P
 
апр 11 19:18:43 desktop systemd[1]: Started cron.service - Regular background program processing daemon.
апр 11 19:18:43 desktop (cron)[926987]: cron.service: Referenced but unset environment variable evaluates to an empty string: EXTRA_OPTS
апр 11 19:18:43 desktop cron[926987]: (CRON) INFO (pidfile fd = 3)
апр 11 19:18:43 desktop cron[926987]: (CRON) INFO (Skipping @reboot jobs -- not system startup)
Добавлено через 1 минуту
/etc/default/cron

Нейросеть, пишет что необходимо закомментировать EXTRA_OPTS, чтобы исключить уведомление. Но все что содержит файл

Code
1
2
3
4
# This file has been deprecated. Please add custom options for cron using
# $ systemctl edit cron.service
# or
# $ systemctl edit --full cron.service
Никакой переной EXTRA_OPTS, не прописано...

Добавлено через 42 минуты
Все, заработало. Так тоже работает
*/25 * * * * /usr/bin/sudo -u manticore indexer --all --rotate > /dev/null 2>&1

Толи в правах на файл было дело, толь какая ошибка последующих командах...
0
Native x86
Эксперт Hardware
 Аватар для quwy
6531 / 3629 / 1009
Регистрация: 13.02.2013
Сообщений: 11,453
12.04.2025, 07:03
Цитата Сообщение от Fixmon Посмотреть сообщение
Все, заработало. Так тоже работает
Проблема только в том, что это не "каждые 25 минут", а раз в час, когда минутная стрелка показывает на 25.
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13383 / 7511 / 825
Регистрация: 09.09.2009
Сообщений: 29,366
12.04.2025, 16:57
Steps are also permitted after an asterisk, so if you want to say "every two hours", just use "*/2".
источник:
man crontab



Добавлено через 3 минуты
Цитата Сообщение от Fixmon Посмотреть сообщение
толь какая ошибка
если это (строка с шаблоном времени и командой) была последняя строка в файле, то после нее нужно добавить новую пустую строку (стать курсором в конец строки и нажать Enter). после чего сохранить файл
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.04.2025, 16:57
Помогаю со студенческими работами здесь

Centos 6 Крон раз в 30 минут
Делал оба варианта, не работает почему то SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin...

Не получается поставить letsencrypt на крон
Привет! У меня не получается поставить letsencrypt на крон авто обновление сертификата по...

Какой-то там крон шлёт мне спам :)
Здравствуйте! Такое вот письмо мне шлёт какой-то крон :) Что за крон, почему шлёт письма мне да...

Какой командой перезагрузить крон
В инете нашёл две команды перезагрузки крона, service cron restart /etc/init.d/cron restart а в...

Не работает крон
не понимаю в чем дело сохраняю файл в /var/spool/cron/crontabs/user и видно его по команде...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Обнаружение объектов в реальном времени на Python с YOLO и OpenCV
AI_Generated 29.04.2025
Компьютерное зрение — одна из самых динамично развивающихся областей искусственного интеллекта. В нашем мире, где визуальная информация стала доминирующим способом коммуникации, способность машин. . .
Эффективные парсеры и токенизаторы строк на C#
UnmanagedCoder 29.04.2025
Обработка текстовых данных — частая задача в программировании, с которой сталкивается почти каждый разработчик. Парсеры и токенизаторы составляют основу множества современных приложений: от. . .
C++ в XXI веке - Эволюция языка и взгляд Бьярне Страуструпа
bytestream 29.04.2025
C++ существует уже более 45 лет с момента его первоначальной концепции. Как и было задумано, он эволюционировал, отвечая на новые вызовы, но многие разработчики продолжают использовать C++ так, будто. . .
Слабые указатели в Go: управление памятью и предотвращение утечек ресурсов
golander 29.04.2025
Управление памятью — один из краеугольных камней разработки высоконагруженных приложений. Го (Go) занимает уникальную нишу в этом вопросе, предоставляя разработчикам автоматическое управление памятью. . .
Разработка кастомных расширений для компилятора C++
NullReferenced 29.04.2025
Создание кастомных расширений для компиляторов C++ — инструмент оптимизации кода, внедрения новых языковых функций и автоматизации задач. Многие разработчики недооценивают гибкость современных. . .
Гайд по обработке исключений в C#
stackOverflow 29.04.2025
Разработка надёжного программного обеспечения невозможна без грамотной обработки исключительных ситуаций. Любая программа, независимо от её размера и сложности, может столкнуться с непредвиденными. . .
Создаем RESTful API с Laravel
Jason-Webb 28.04.2025
REST (Representational State Transfer) — это архитектурный стиль, который определяет набор принципов для создания веб-сервисов. Этот подход к построению API стал стандартом де-факто в современной. . .
Дженерики в C# - продвинутые техники
stackOverflow 28.04.2025
История дженериков началась с простой идеи — создать механизм для разработки типобезопасного кода без потери производительности. До их появления программисты использовали неуклюжие преобразования. . .
Тестирование в Python: PyTest, Mock и лучшие практики TDD
py-thonny 28.04.2025
Тестирование кода играет весомую роль в жизненном цикле разработки программного обеспечения. Для разработчиков Python существует богатый выбор инструментов, позволяющих создавать надёжные и. . .
Работа с PDF в Java с iText
Javaican 28.04.2025
Среди всех форматов PDF (Portable Document Format) заслуженно занимает особое место. Этот формат, созданный компанией Adobe, превратился в универсальный стандарт для обмена документами, не зависящий. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru