|
1 / 1 / 0
Регистрация: 18.06.2012
Сообщений: 17
|
|
Как настроить cron?18.06.2012, 11:28. Показов 13731. Ответов 18
Метки нет (Все метки)
Добрый день. По умолчанию в openSuse (у меня версия 11.4) cron проверяет задания каждые 15 минут. Но что делать если задание должно выполняться каждые 5 минут или каждые 3 минуты к примеру? Как перенастроить cron, чтобы он проверял каждую минуту содержимое файлов cron.xxx?
0
|
|
| 18.06.2012, 11:28 | |
|
Ответы с готовыми решениями:
18
Как настроить cron в OpenWrt?
Настроить в cron отправку файлов по ftp |
|
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
|
|
| 18.06.2012, 12:25 | |
|
0
|
|
|
|
|
| 18.06.2012, 12:28 | |
|
поддерживаю. http://ru.wikipedia.org/wiki/Cron 1 строка в выдаче яндекса.
0
|
|
|
1 / 1 / 0
Регистрация: 18.06.2012
Сообщений: 17
|
||
| 21.06.2012, 10:02 [ТС] | ||
|
0
|
||
|
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
|
|||||||||||
| 21.06.2012, 10:08 | |||||||||||
а вообще,
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 18.06.2012
Сообщений: 17
|
|
| 21.06.2012, 11:24 [ТС] | |
|
man cron смотрел с самого начала, однако по нему не смог разобраться (с другими программами получалось). Ваша команда работает. Хотя я делал по-другому раньше, примерно как описано здесь: http://ru.wikipedia.org/wiki/Cron (брал с других сайтов, но принцип такой же). Изменял только дату, время и файлы на свои значения . Далее ожидал выполнения команды, но ничего не происходило. Как сейчас выяснил никакой ошибки не было, просто все выполнения команды выводились в /var/spool/mail/имя_пользователя, а я ожидал их появления на консоль. Подскажите, как направить вывод выполнения команды на консоль? Только так, чтобы это делалось со всеми файлами, а не с текущим на данный момент.
0
|
|
|
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
|
||
| 21.06.2012, 11:37 | ||
|
то есть, вы просто вошли в консоль, а в нее начинает "что-то вываливаться"? имхо, так не получится разве что выводить результат выполнения ваших команд ч\з wall, который будет выдавать сообщение всем залогиненым пользователям
0
|
||
|
1 / 1 / 0
Регистрация: 18.06.2012
Сообщений: 17
|
||
| 21.06.2012, 12:12 [ТС] | ||
|
Понятно. Я думал, что можно сделать так, чтобы сообщения выходили подобно выводу к примеру команды shutdown. То есть если я пишу shutdown -h 8 каждую минуту будет выводится сообщение о том, сколько минут осталось до выключения компьютера. Значит остается только 2 пути- либо получать вывод в почту (либо то, что определено по умолчанию) либо в определенный файл (как вы показали в примере)? Верно?
Добавлено через 1 минуту
0
|
||
|
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
|
||
| 21.06.2012, 12:22 | ||
|
nam wall
1
|
||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||
| 22.06.2012, 02:09 | ||
|
а посылать сообщение на терминал определённому пользователю - write
0
|
||
|
1 / 1 / 0
Регистрация: 18.06.2012
Сообщений: 17
|
|
| 22.06.2012, 12:55 [ТС] | |
|
sasha@linux-wksu:~> cat /var/log/cron
cat: /var/log/cron: Нет такого файла или каталога sasha@linux-wksu:~> Видимо в Сусе он в другое место пишет логи (?).
0
|
|
|
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
|
|
| 22.06.2012, 13:03 | |
|
крон запчастую валит все свое в сислог
cat /var/log/syslog | grep cron
0
|
|
|
1 / 1 / 0
Регистрация: 18.06.2012
Сообщений: 17
|
||
| 22.06.2012, 13:26 [ТС] | ||
|
0
|
||
|
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
|
|
| 22.06.2012, 13:43 | |
|
Автоматический вызов скриптов осуществляет программа cron – стандартный планировщик задач в
ОС Linux. Cron автоматически стартует при запуске ОС. Раз в минуту программа проверяет файл со списком заданий – /etc/crontab. Если текущее системное время удовлетворяет условию, указанному для какого-то из заданий, перечисленных в этом файле, то это задание выполняется. Ниже приведен пример строки с заданием, в том виде, как оно должно быть записано в файл /etc/crontab. Думаю, с именем пользователя и командой вопросов не возникает. По этому, поподробнее остановимся на указании времени и даты выполнения задания. Время и дату задают первые 5 цифр, написанных в самом начале строки и разделенных пробелами (на рис. – они выделены синим цветом). Указываются следующие значения – минуты (это самая первая цифра; допускается любое значение от 0 до 59), часы (вторая цифра; от 0 до 23), дата (или иными словами – число месяца, это третья цифра; от 1 до 31), месяц (номер месяца, это четвертая цифра; от 1 до 12) и день недели (пятая цифра; от 1 до 7). Нельзя указать секунды, нельзя указать год! Цифру можно указать как одну, так и несколько, разделив их запятой. То есть, если самая первая цифра в строке указана как «10», это значит, что задание будет выполняться в 10 минут, если указано «5, 35», то в 5 минут и в 35 минут. Можно также указать, что задание должно «выполняться каждые 3 минуты», для этого нужно написать «*/3». Если вместо числа стоит звездочка («*»), то это означает «каждый» (час, день, минуту, месяц)… В показанной на рис. 21 строке задание будет выполняться в 04 часа 02 минуты каждый день каждого месяца в любой день недели. Если бы, например, вам нужно было выполнять некое задание каждые 2 минуты постоянно (каждый день каждого месяца в любой день недели), то тогда шаблон времени в строке должен был бы выглядеть так: */2 * * * *. А если бы вам нужно было выполнять некое задание один раз в десять дней, то первым делом нужно было бы выбрать время, в которое будет выполняться задание (например в 18:45), и тогда шаблон времени выглядел бы таким образом: 45 18 */10 * *.
1
|
|
|
1 / 1 / 0
Регистрация: 18.06.2012
Сообщений: 17
|
|
| 22.06.2012, 14:17 [ТС] | |
|
Спасибо, за столь подробное описание. Со временными параметрами я разобрался еще когда начал читать про cron там все просто. Заминка возникала во время эксперимента с файлом. Я хотел, чтобы cron запускал файл Script, который читал содержимое файла test_file и записывал его в файл script_testing.
Содержимое файла Script: #!/bin/sh cat /home/sasha/test_file Для записи в crontab я использовал такую команду, но она не работала: linux-wksu:/home/sasha # echo '* * * * * sh /home/sasha/Script >> /home/sasha/script_testing' > /etc/crontab Тогда как команда sh /home/sasha/Script отлично запускалась- linux-wksu:/home/sasha # sh Script Проверка команды crontab на запуск файлов в определенное время.linux-wksu:/home/sasha # Сейчас, смотря ваш пример заметил, что у меня пропущено имя пользователя, от которого нужно запускать команду. Изменил таким образом: echo '* * * * * root sh /home/sasha/Script >> /home/sasha/script_testing' > /etc/crontab и все заработало. Спасибо за помощь.
0
|
|
| 22.06.2012, 14:21 | |
|
Не по теме: ну, мне ж "нечего сказать"...
0
|
|
|
1 / 1 / 0
Регистрация: 18.06.2012
Сообщений: 17
|
||
| 22.06.2012, 14:25 [ТС] | ||
|
cat: /var/log/syslog: Нет такого файла или каталога Содержимое в моей системе такое: linux-wksu:/var/log # ls acpid apache2 apparmor audit boot.log boot.msg boot.omsg btmp ConsoleKit cups faillog fetchmail firewall gdm krb5 lastlog libvirt localmessages mail.err mail.info mail.warn messages nagios NetworkManager news nscd.log ntp pk_backend_zypp pm-powersave.log pm-suspend.log quagga samba squid squidGuard warn wtmp wtmp-20120604.bz2 xen Xorg.0.log Xorg.0.log.old YaST2 zypp zypper.log
0
|
||
|
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
|
|
| 22.06.2012, 14:34 | |
|
ищите в доке, где его сислог.
0
|
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
| 23.06.2012, 06:27 | |
|
1
|
|
| 23.06.2012, 06:27 | |
|
Помогаю со студенческими работами здесь
19
Правильно настроить cron для плагина Wordpress Django-cron выдает ошибку при запуске cron из терминала Как запустить JS через cron?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|