cron, задачи от пользователя (не работает)

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Аватара пользователя
AlexYeCu
Сообщения: 1137
ОС: fedora

cron, задачи от пользователя

Сообщение AlexYeCu »

Во-первых, crontab -e создаёт задачи в /tmp, во-вторых они не выполняются. Какие настройки нужно сделать в F12, чтобы задачи для cron создавались в /var/spool/cron/crontab/user и выполнялись? Я так смотрю, в F12 есть пустая /var/spool/cron и по умолчанию нет /etc/cron.allow.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: cron, задачи от пользователя

Сообщение sash-kan »

AlexYeCu писал(а):
28.04.2010 20:14
crontab -e создаёт задачи в /tmp
там он, по идее, просто хранит временные копии для редактирования.
по завершении редактирования он должен переместить файлы куда-нибудь в /var/spool/...
возможно, с правами на каталоги что-то напутано.
если crontab не выдаёт ошибок, попробуйте его со strace-ом запустить и посмотреть, что он там с файлами пытается сделать:
$ strace -e trace=open,close,read,write -o /файл/с/логом crontab -e
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: cron, задачи от пользователя

Сообщение BIgAndy »

Selinux?
Спасибо сказали:
Аватара пользователя
AlexYeCu
Сообщения: 1137
ОС: fedora

Re: cron, задачи от пользователя

Сообщение AlexYeCu »

BIgAndy писал(а):
28.04.2010 21:47
Selinux?

Отключён.
sash-kan писал(а):
28.04.2010 21:35
возможно, с правами на каталоги что-то напутано.
если crontab не выдаёт ошибок, попробуйте его со strace-ом запустить и посмотреть, что он там с файлами пытается сделать:
$ strace -e trace=open,close,read,write -o /файл/с/логом crontab -e

Да, с правами что-то не то. Создал /var/spool/cron/пользователь, владелец пользователь.
strace выдаёт

Код: Выделить всё

/var/spool/cron/пользователь: Отказано в доступе

Чтоб дров не наломать, у кого какие права на все упомянутые каталоги и есть ли что в /etc/cron.allow?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: cron, задачи от пользователя

Сообщение sash-kan »

centos:
$ ll $(which crontab)
-rwsr-sr-x 1 root root 315432 Mar 11 2009 /usr/bin/crontab

mandriva:
$ ll $(which crontab)
-rwsr-sr-x 1 root root 301176 2008-03-24 15:15 /usr/bin/crontab*

debian:
$ ll $(which crontab)
-rwxr-sr-x 1 root crontab 27724 2008-09-28 13:33 /usr/bin/crontab

может, лучше переустановить/перераспаковать пакет с crontab-ом?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: