LINUX.ORG.RU

Cron не хочет работать по времени


0

2

Странно.
когда в crontab -e
указываю
* * * * * /bin/bash /var/www/cgi-bin/archive.sh
То все отлично работает
а когда указываю время
10 10 * * * /bin/bash /var/www/cgi-bin/archive.sh
то крон в указанное время не выполняет комманду
Что это может быть?


минута час число месяц день_недели команда
  10   10    *     *       *         /bin/bash /var/www/cgi-bin/archive.sh

А сейчас сколько времени ?

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

у меня на сервере 20-02 вот сейчас я отредактировал крон: 5 20 * * * /bin/bash /var/www/cgi-bin/archive.sh Проверим как отработает

tits
() автор топика
Ответ на: комментарий от kir64

вот логи
Dec 26 20:00:17 vps133 crontab[17574]: (root) BEGIN EDIT (root)
Dec 26 20:00:21 vps133 crontab[17574]: (root) END EDIT (root)
Dec 26 20:00:25 vps133 crontab[17578]: (root) BEGIN EDIT (root)
Dec 26 20:00:39 vps133 crontab[17578]: (root) REPLACE (root)
Dec 26 20:00:39 vps133 crontab[17578]: (root) END EDIT (root)
Dec 26 20:01:01 vps133 /usr/sbin/cron[1464]: (root) RELOAD (crontabs/root)
Dec 26 20:01:35 vps133 ntpd[1474]: step-systime: Operation not permitte

Задача должна была выполниться в 20:05 но в логах на это время ничего нету

tits
() автор топика
Ответ на: комментарий от tits

Еще интересный момент root@vps133:~# date Mon Dec 26 20:16:01 MSK 2011 если указываю в crontab -e 19 * * * * /bin/bash /var/www/cgi-bin/archive.sh

То скрипт выполняется нормально по расписанию. А если 19 20 * * * /bin/bash /var/www/cgi-bin/archive.sh То он не выполнится

tits
() автор топика
Ответ на: комментарий от kostik87

у крона может быть указано где нибудь свое время?

tits
() автор топика
Ответ на: комментарий от kostik87
Mon Dec 26 20:28:24 MSK 2011
root@vps133:~# date
Mon Dec 26 20:30:50 MSK 2011
root@vps133:~# hwclock --utc
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
root@vps133:~# hwclock --localtime
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
root@vps133:~#
tits
() автор топика
Ответ на: комментарий от tits

... теперь с дебагом то же самое. как там говорят.

aol ★★★★★
()
Ответ на: комментарий от tits

а, этсамае.. у тебя в тарифе на впску есть крон, да ведь? ;))

aol ★★★★★
()
Ответ на: комментарий от tits

Ну вам уже подсказали, у вас система не может «прочитать» время из аппаратных часов 'Cannot access the Hardware Clock via any known method.'

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87
 root@vps133:~# hwclock --debug hwclock from util-linux-ng 2.17.2 hwclock: Open of /dev/rtc failed, errno=2: No such file or directory. No usable clock interface found. Cannot access the Hardware Clock via any known method. root@vps133:~# 

Хостер говорил что я нахожусь на опенвпз и не могу редактировать время, но крон же должен работать не?

tits
() автор топика
Ответ на: комментарий от kostik87

И кстати at - отлично работает, как часы.

tits
() автор топика
Ответ на: комментарий от tits

Ну хз, видимо в ядре нет поддержки 'real time counter'.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

ls -la /dev/rtc0
crw------- 1 root root 254, 0 2011-12-26 20:40 /dev/rtc0

ls -la /dev/rtc
lrwxrwxrwx 1 root root 4 2011-12-26 20:40 /dev/rtc -> rtc0

больше ничего сказать не могу ;)

aol ★★★★★
()
Ответ на: комментарий от aol

root@vps133:~# hwclock --utc Cannot access the Hardware Clock via any known method. Use the --debug option to see the details of our search for an access method. root@vps133:~# hwclock --localtime Cannot access the Hardware Clock via any known method. Use the --debug option to see the details of our search for an access method. root@vps133:~#

tits
() автор топика
Ответ на: комментарий от aol
root@vps133:~# hwclock --debug
hwclock from util-linux-ng 2.17.2
hwclock: Open of /dev/rtc failed, errno=13: Permission denied.
No usable clock interface found.
Cannot access the Hardware Clock via any known method.
root@vps133:~#
tits
() автор топика
Ответ на: комментарий от tits

вобщем, не судьба.

поговори еще с хостером, можешь дать ему ссылку на тред, если сам внятно не сможешь объяснить, что делал.

aol ★★★★★
()
Ответ на: комментарий от aol

Ну что сказать, на этой системе у меня так:

ls -la /dev/rtc0 
crw------- 1 root root 252, 0 Дек 26  2011 /dev/rtc0

На другой по-другому, указал выше.

Может ТС тоже стоит создать /dev/rtc0 и на него ссылку, хотя это не должно влиять.

kostik87 ★★★★★
()
Ответ на: комментарий от tits

Да вроде нет, вот кусок ebuild`а на at с зависимостями:

# $Header: /var/cvsroot/gentoo-x86/sys-process/at/at-3.1.10.2-r1.ebuild,v 1.10 2011/10/31 01:17:19 polynomial-c Exp $

inherit eutils flag-o-matic autotools pam

DESCRIPTION="Queues jobs for later execution"
HOMEPAGE="http://packages.qa.debian.org/a/at.html"
SRC_URI="mirror://debian/pool/main/a/at/at_${PV}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ~arm hppa ia64 ppc ppc64 sparc x86"
IUSE="pam"

DEPEND="virtual/mta
    >=sys-devel/flex-2.5.4a
    pam? ( virtual/pam )"
RDEPEND="virtual/mta
    virtual/logger"

Как видите ни в depend - необходимое для сборки, ни в rdepend - необходимое для работы нет cron`а любой ипостасии.

А at видимо разбирает вывод date.

kostik87 ★★★★★
()
Ответ на: комментарий от aol

Не обязательно, достаточно и последнего

YAR ★★★★★
()

ничего не поделаешь, это openvz. обращайся к хостеру.

uspen ★★★★★
()
Ответ на: комментарий от aol

Вообще это логично, если ТС говорит, что хостер ему не разрешает время менять. А оно должно как раз через /dev/rtc записываться в системные часы.

kostik87 ★★★★★
()
Ответ на: комментарий от tits

А какой у тебя cron ?

sys-process/anacron
sys-process/bcron
sys-process/cronie
sys-process/dcron
sys-process/fcron
sys-process/incron
sys-process/vixie-cron
kostik87 ★★★★★
()
Ответ на: комментарий от tits

* * * * * /my.cron.script.sh

А /my.cron.script.sh пусть читает некий аналог crontab'a (или вообще просто парсит тот же самый) :)

YAR ★★★★★
()
# hwclock --utc
hwclock: unable to get I/O port access:  the iopl(3) call failed.: Operation not permitted

vixie-cron отрабатыает на ура.

Кстати, time zone настроена ?

f3ex ★★
()
Ответ на: комментарий от f3ex

Вы удалили /dev/rtc для проверки ?

У меня тоже vixie-cron, но я не тестировал.

Вы предлагаете ТС на vps его собирать?

kostik87 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.