|
1 / 1 / 0
Регистрация: 18.06.2012
Сообщений: 17
|
|
Как настроить cron?18.06.2012, 11:28. Показов 13762. Ответов 18
Метки нет (Все метки)
Добрый день. По умолчанию в openSuse (у меня версия 11.4) cron проверяет задания каждые 15 минут. Но что делать если задание должно выполняться каждые 5 минут или каждые 3 минуты к примеру? Как перенастроить cron, чтобы он проверял каждую минуту содержимое файлов cron.xxx?
0
|
|
| 18.06.2012, 11:28 | |
|
Ответы с готовыми решениями:
18
Как настроить cron в OpenWrt?
Настроить в cron отправку файлов по ftp |
|
13441 / 7534 / 831
Регистрация: 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
|
||
|
13441 / 7534 / 831
Регистрация: 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
|
|
|
13441 / 7534 / 831
Регистрация: 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
|
||
|
13441 / 7534 / 831
Регистрация: 09.09.2009
Сообщений: 29,554
|
||
| 21.06.2012, 12:22 | ||
|
nam wall
1
|
||
|
4866 / 3287 / 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
|
|
|
13441 / 7534 / 831
Регистрация: 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
|
||
|
13441 / 7534 / 831
Регистрация: 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
|
||
|
13441 / 7534 / 831
Регистрация: 09.09.2009
Сообщений: 29,554
|
|
| 22.06.2012, 14:34 | |
|
ищите в доке, где его сислог.
0
|
|
|
4866 / 3287 / 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?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|