[solved] vixie-cron: создание/отработка crontab'а простого пользователя

$ crontab -e
cannot chdir(/var/spool/cron), bailing out.
/var/spool/cron: Отказано в доступе

Говорю crontab -u $MYUID -e
Помогает. Но условно.
Создаёт файлик

# ls -l /var/spool/cron/crontabs/
-rw------- 1 myuid  crontab 564 Окт 17 13:47 myuid

Однако по всей видимости (и судя по правам) он явно не отрабатывается.

Вероятно я чего-то недопонимаю, вот только чего именно?..

Юзера в группу

Юзера в группу cron добавил ?

-----------------------------------------»
если хочешь послать в MAN, лучше промолчи.

В cron добавил. Надо было

В cron добавил.
Надо было добавить ещё и в crontab.

Щас (ну не совсем щас) посмотрю как оно работает и отпишу, что тема закрыта.

:wq

:wq
--
Live free or die

Вернулся к теме только сейчас...

Anarchist написал(а):
Щас (ну не совсем щас) посмотрю как оно работает и отпишу, что тема закрыта.

Авотфиг.
Посмотрел системный /etc/crontab и скрипт /usr/sbin/run-crons.
Следов выполнения задач, прописанных в /var/spool/cron/crontabs/ не обнаружил.

В багзиллу?

:wq
--
Live free or die

У мну работаетв cron

У мну работает
в cron добавлять не нужно.Нужно в crontab.
grep -i cron /var/log/messages - это по дефолту.
Системный кронтаб работате малехо по другому
Задание как добавлял ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

/

slepnoga написал(а):
У мну работает

Что именно у тебя работает?

slepnoga написал(а):
в cron добавлять не нужно.Нужно в crontab.

Да, для создания пользовательского crontab'а не нужно.

slepnoga написал(а):
grep -i cron /var/log/messages - это по дефолту.

$ tail /var/log/cron
...
Sep 28 14:59:01 ftn cron[9708]: (root) CMD (rm -f /var/spool/cron/lastrun/cron.hourly)
...
Sep 28 15:20:01 ftn cron[9780]: (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )
Sep 28 15:26:34 ftn crontab[9828]: (myuser) BEGIN EDIT (myuser)
Sep 28 15:26:38 ftn crontab[9828]: (myuser) END EDIT (myuser)
slepnoga написал(а):
Системный кронтаб работате малехо по другому
Задание как добавлял ?

$ crontab -e
Добавляю строку(и) задания, после чего сохраняю файл (записывается в /var/spool/cron/).
Но кем/как он оттуда извлекается... совершенно непонятно.

:wq
--
Live free or die

Что именно у тебя работает?

Что именно у тебя работает?

/ме, застенчиво стесняясь и и мерзко хихикая от смущения :

Всё работает, ну не виноват я что оно работает :-S

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

slepnoga написал(а): Что

slepnoga написал(а):
Что именно у тебя работает?

/ме, застенчиво стесняясь и и мерзко хихикая от смущения :

Всё работает, ну не виноват я что оно работает :-S

А я тебя не виню. И даже не осуждаю :)

Я хочу понять что же именно ЯДНТ.

Покажу пожалуйста ls -l /var/spool/cron/crontabs/ и содержимое рабочего crontab'а какого-нибудь пользователя.

:wq
--
Live free or die

я нагло и мерзко соврал.

я нагло и мерзко соврал. юзера в группу cron. Баг поищи на багзилле, на sys-process/cronbase .

 ls -l /var/spool/cron/crontabs/ 
total 4
-rw------- 1 slep crontab 235 Oct  1 10:29 slep

gw slep # cat  /var/spool/cron/crontabs/slep 
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXXJyZAfO installed on Fri Oct  1 10:29:32 2010)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
#!bin/bash
* * * * * logger test

да, пермишены вполне естественны

 ls -l /var/spool/cron/          
total 4
drwx-wx--T 2 root crontab  54 Oct  1 10:29 crontabs

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

/

#!bin/bash лишний.
А вот объявления/переопределения разных полезных переменных (типа MAILTO) у тебя не хватает :)

/usr/sbin/run-crons здесь ни при чём.
Демон сам с шагом 1 минута проверяет пользовательские crontab'ы.

Я ССЗБ
Внимательнее надо было читать http://www.gentoo.org/doc/en/cron-guide.xml

Проблема была в парсинге лишних символов vixie-cron'ом.
Поля должны разделяться одним пробелом. Тогда работает.

Цитата:
Troubleshooting

If you're having problems getting cron to work properly, you might want to go through this quick checklist.

* Is cron working? Try: * * * * * /bin/echo "foobar" >> /file_you_own and make sure it works

:wq
--
Live free or die

Посмотрел системный

Посмотрел системный /etc/crontab и скрипт /usr/sbin/run-crons.
 Следов выполнения задач, прописанных в /var/spool/cron/crontabs/ не обнаружил.

А они должны быть ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

У меня тоже vixie-cron

У меня тоже vixie-cron работает без проблем.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".