The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Запуск задач cron до логона"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Запуск задач cron до логона"  
Сообщение от Fakir (ok) on 02-Фев-06, 09:44 
На удаленной машине настроил cron с помощью crontab -e
При этом он создал в каталоге var/spool/cron/crontabs файл с задачами, название такое же как имя пользователя.
Задачи начинают выполняться когда пользователь делает логон (по телнету)
Вопрос: как настроить cron, чтобы задачи начинали выполняться до логона, при включении компа?
Пробовал для примера создавать /etc/crontab со следующим содержанием */1 * * * * date >> /tmp/date
Т.е. раз в минуту крон должен добавлять дату в файле /tmp/date
перегружаю машину смотрю по фтп файла /tmp/date нет.
Помогите разобраться, плз.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Запуск задач cron до логона"  
Сообщение от magr email(??) on 02-Фев-06, 09:57 
>Вопрос: как настроить cron, чтобы задачи начинали выполняться до логона, при включении
>компа?
Зависит от ОС.
в FreeBSD есть опиция @reboot (см. man)

>Пробовал для примера создавать /etc/crontab со следующим содержанием */1 * * * * date >> /tmp/date
>Т.е. раз в минуту крон должен добавлять дату в файле /tmp/date
>перегружаю машину смотрю по фтп файла /tmp/date нет.
>Помогите разобраться, плз.

возможно, не находит команду date (указан неабсолютный путь)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Запуск задач cron до логона"  
Сообщение от Fakir (ok) on 02-Фев-06, 10:06 
не уверен но заработало после
# crontab /etc/crontab


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Запуск задач cron до логона"  
Сообщение от newser (ok) on 02-Фев-06, 11:19 
>На удаленной машине настроил cron с помощью crontab -e
>При этом он создал в каталоге var/spool/cron/crontabs файл с задачами, название такое
>же как имя пользователя.
>Задачи начинают выполняться когда пользователь делает логон (по телнету)
>Вопрос: как настроить cron, чтобы задачи начинали выполняться до логона, при включении
>компа?
>Пробовал для примера создавать /etc/crontab со следующим содержанием */1 * * * * date >> /tmp/date
>Т.е. раз в минуту крон должен добавлять дату в файле /tmp/date
>перегружаю машину смотрю по фтп файла /tmp/date нет.
>Помогите разобраться, плз.

cron никак не зависит от логона. man cron, man crontab.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Запуск задач cron до логона"  
Сообщение от Gennadi email(??) on 02-Фев-06, 15:42 
>>На удаленной машине настроил cron с помощью crontab -e
>>При этом он создал в каталоге var/spool/cron/crontabs файл с задачами, название такое
>>же как имя пользователя.
>>Задачи начинают выполняться когда пользователь делает логон (по телнету)
>>Вопрос: как настроить cron, чтобы задачи начинали выполняться до логона, при включении
>>компа?
>>Пробовал для примера создавать /etc/crontab со следующим содержанием */1 * * * * date >> /tmp/date
>>Т.е. раз в минуту крон должен добавлять дату в файле /tmp/date
>>перегружаю машину смотрю по фтп файла /tmp/date нет.
>>Помогите разобраться, плз.
>
>cron никак не зависит от логона. man cron, man crontab.

Если так:

*/1 * * * * `date` >> /tmp/date

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Запуск задач cron до логона"  
Сообщение от Vladimir email(??) on 02-Фев-06, 15:49 
>На удаленной машине настроил cron с помощью crontab -e
>При этом он создал в каталоге var/spool/cron/crontabs файл с задачами, название такое
>же как имя пользователя.
>Задачи начинают выполняться когда пользователь делает логон (по телнету)
>Вопрос: как настроить cron, чтобы задачи начинали выполняться до логона, при включении
>компа?
>Пробовал для примера создавать /etc/crontab со следующим содержанием */1 * * * * date >> /tmp/date
>Т.е. раз в минуту крон должен добавлять дату в файле /tmp/date
>перегружаю машину смотрю по фтп файла /tmp/date нет.
>Помогите разобраться, плз.

в /etc/crontab должна быть запись вида */1 * * * * имяпользователя date >> /tmp/date

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Запуск задач cron до логона"  
Сообщение от Fakir (ok) on 06-Фев-06, 09:33 

>в /etc/crontab должна быть запись вида */1 * * * * имяпользователя date >> /tmp/date

да <имя пользователя> на предпоследней позиции по хелпам должно быть
#minute (0-59),
#|       hour (0-23),
#|       |     day of the month (1-31),
#|       |     |     month of the year (1-12),
#|       |     |     |     day of the week (0-6 with 0=Sunday).
#|       |     |     |     |     user
#|       |     |     |     |     |     commands
#01    *     *     *     *     root    run-parts /etc/cron.hourly
#02    4     *     *     *     root    run-parts /etc/cron.daily
#22    4     *     *     0     root    run-parts /etc/cron.weekly
#42    4     1     *     *     root    run-parts /etc/cron.monthly

ХЗ у меня linux 2.4.6

чтобы крон заработал обязательно надо выполнить crontab с параметром
crontab -e создает задачу для текущего пользователя
причем создается var/spool/cron/crontabs/root если логон под рутом и в нем  <имя пользователя> задавать не надо.
Эта задача начинает работать только при логоне рута.

Чтобы крон начинал работать до логона получилось только когда создал /etc/crontab(без <имя пользователя>) и в командной строке сказал crontab /etc/crontab

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "Запуск задач cron до логона"  
Сообщение от newser (ok) on 06-Фев-06, 12:54 
>
>>в /etc/crontab должна быть запись вида */1 * * * * имяпользователя date >> /tmp/date
>
>да <имя пользователя> на предпоследней позиции по хелпам должно быть
>#minute (0-59),
>#|       hour (0-23),
>#|       |    
>day of the month (1-31),
>#|       |    
>|     month of the year (1-12),
>#|       |    
>|     |     day
>of the week (0-6 with 0=Sunday).
>#|       |    
>|     |     |
>    user
>#|       |    
>|     |     |
>    |     commands
>#01    *     *  
>  *     *    
> root    run-parts /etc/cron.hourly
>#02    4     *  
>  *     *    
> root    run-parts /etc/cron.daily
>#22    4     *  
>  *     0    
> root    run-parts /etc/cron.weekly
>#42    4     1  
>  *     *    
> root    run-parts /etc/cron.monthly
>
>ХЗ у меня linux 2.4.6
>
>чтобы крон заработал обязательно надо выполнить crontab с параметром
>crontab -e создает задачу для текущего пользователя
>причем создается var/spool/cron/crontabs/root если логон под рутом и в нем  <имя пользователя> задавать не надо.
>Эта задача начинает работать только при логоне рута.
>
>Чтобы крон начинал работать до логона получилось только когда создал /etc/crontab(без <имя пользователя>) и в командной строке сказал crontab /etc/crontab

Еще раз: cron НИКАКИМ образом НЕ связан с "логоном"!

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

8. "Запуск задач cron до логона"  
Сообщение от Fakir (ok) on 06-Фев-06, 13:47 

>Еще раз: cron НИКАКИМ образом НЕ связан с "логоном"!

:)))
ок

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

9. "Запуск задач cron до логона"  
Сообщение от dN (??) on 01-Мрт-06, 11:43 
to Fakir
Последняя строка в crontab обязательно
должна быть ПУСТОЙ
Проверь...
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру