|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Suse/OpenSuSE - [решено] Время срабатывания cron |
|
Suse/OpenSuSE - [решено] Время срабатывания cron
|
Старый параноик Сообщения: 2423 |
Профиль | Отправить PM | Цитировать Ситуация такая. Есть сервак на SUSE LINUX 10.0 (X86-64) Linux 2.6.13-15.8-smp #1 SMP Tue Feb 7 11:07:24 UTC 2006 x86_64 x86_64 x86_64 GNU/Linux. На нём периодически запускается updatedb, раз в день. За это отвечает crond, в crontab написано:
cat /etc/crontab SHELL=/bin/sh PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin MAILTO=root # # check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly # -*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1 а вызов updatedb идёт из одного из скриптов cron.daily Срабатывают скрипты из cron.daily строго в определённое время дня, 11:30. Как мне изменить это время? |
|
Отправлено: 13:22, 15-07-2008 |
Линуксоид-стакановец Сообщения: 2391
|
Профиль | Отправить PM | Цитировать hasherfrog, в файле /etc/crontab:
Цитата:
|
|
------- Отправлено: 13:37, 15-07-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старый параноик Сообщения: 2423
|
Профиль | Отправить PM | Цитировать Вроде бы понял, сейчас оттестирую, отпишусь...
updated Как-то всё через одно место сделано.... В общем, скрипт /usr/lib/cron/run-crons использует время изменения системного статуса файла для определения, не пора ли сделать работу. Не время создания файла, не время его последней модификации, а именно изменения статуса!! Это делает невозможным использование команды touch для корректировки (управления временем) запуска "ежедневного задания" (потому что touch, входящий в дистрибутив, не поддерживает изменение изменения статуса). Буду думать. Проблема в том, что меня не устраивает вариант решения, приведённый выше (удалять каждый день по расписанию, чтобы потом опять файл создался и не использовался целый день). updated Хотя, с другой стороны, пофиг, пусть так будет, некогда разбираться. *решено* |
Последний раз редактировалось hasherfrog, 15-07-2008 в 15:19. Отправлено: 14:08, 15-07-2008 | #3 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать В файле /etc/sysconfig/cron нужно установить перемнную DAILY_TIME поумолчанию она не установлена и скрипт выполняется через 15 минут после запуска системы.
PS (возможно у Вас она установлена на 11:30) |
Отправлено: 21:21, 07-01-2009 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Cron и Direct Admin | 70x93n | Общий по Linux | 0 | 03-04-2008 16:43 | |
FreeBSD - Проблемы с cron-ом | joskej pate | Общий по FreeBSD | 3 | 11-03-2008 19:08 | |
[решено] Cron, crontab и проблемы с исполнением скриптов | Negativ | Общий по FreeBSD | 3 | 13-08-2007 16:58 | |
не работает cron | Romik2 | Общий по Linux | 7 | 30-05-2006 16:12 | |
Cron + Flash | XCodeR | Вебмастеру | 7 | 28-08-2005 11:37 |
|