The OpenNET Project / Index page

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

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

"Помогите справиться с CROND"
Сообщение от Dmitry Z. Искать по авторуВ закладки on 05-Дек-01, 13:08  (MSK)
Народ, поможите плиз...
Я новичок в Линухе - книжка рядом лежит ;-)
Система Мандраке 8.1
Все рулИт, но вот CROND что-то не работает.
Даемон есть ! ;-)
Есть файл-скрипт что, для наглядности(!), лезет на фтп
и скачивает файл.
Просто так запускаю - ОК!
Через АТ: at 12:45 -f myfile - ОК !
Файл скачивается и все нормально !

Но вот когда я, будучи даже рутом(!) ему говорю:
crontab script_for_myfile
задание добавляется, через crontab -l я его вижу,
но оно не отрабатывает, падла ! ;-(
права запускаемого файла = 777.
права скрипта для КРОНа = 666.

Даже сделал элементарную команду -
------------------------------------
Скипт для КРОНа
1,2,3,56,57,58,59 * * * * /home/cr2
------------------------------------
******* cr2*********
#!/bin/bash (или sh - пофигу!)
ls -l > /home/output.txt

Все равно НЕ РАБОТАЕТ ! ;-(((((((((

Помогите, пожалуйста, разобраться....

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Помогите справиться с CROND"
Сообщение от crash Искать по авторуВ закладки on 05-Дек-01, 13:11  (MSK)
Я не знаю как на Линуксе но на Юниксваре, посылалаось письмо, тому, кто запускал кронтаб, где писалось выполнен кронтаб или нет и почему.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Помогите справиться с CROND"
Сообщение от Dmitry Z. Искать по авторуВ закладки on 05-Дек-01, 13:22  (MSK)
[root@Endeavour root]# crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (mmm2 installed on Tue Dec  4 13:05:30 2001)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59 * * * * /home/cr2[root@Endeavour root]#
[root@Endeavour root]# mail
No mail for root
[root@Endeavour root]#
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Помогите справиться с CROND"
Сообщение от lavr emailИскать по авторуВ закладки on 05-Дек-01, 15:10  (MSK)
>Я не знаю как на Линуксе
>но на Юниксваре, посылалаось письмо,
>тому, кто запускал кронтаб, где
>писалось выполнен кронтаб или нет
>и почему.

да везде так:

crontab -e

посмотреть переменные пути, мб в этом дело?
какой-такой ls? где лежит? мб очепятки где?

crontab -e

#--lavr
SHELL=/bin/sh
PATH=/usr/bin:/usr/local/bin
#--lavr, don't want send mail via cron
MAILTO=""
#--lavr, send mail to me
0-60/5 * * * * /bin/echo "Hi there" | /usr/bin/mail -s "just a test" lavr >/dev/null 2>&1
#--lavr, try to write at /tmp/cron.log, have accessed
0-60/1 * * * * /bin/echo "Can we write at..." >>/tmp/cron.log 2>&1

поиграть с комментированием строк:
SHELL/PATH/MAILTO
man 5 crontab

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Помогите справиться с CROND"
Сообщение от klim emailИскать по авторуВ закладки on 05-Дек-01, 13:45  (MSK)
Не знаю как там в Linux'е а во FreeBSD, есть файл /etc/crontab, в нем написано что и когда запускается (в часности во FreeBSD есть записи которые ссылаются на определенные папки - /etc/periodic/daily, etc/periodic/weekly, etc/periodic/mothly, например если в /etc/periodic/daily положить скрипт то он будет запускаться каждый день в 1 час 59 минут.
А если нужно что то очень индивидуальное то нужно запустить (vi /etc/crontab)и РУКАМИ добавить свою запись, после этого запустить (crontab /etc/crontab)и наслаждаться жизнью.
P.S. Не думаю что разница между FreeBSD и Linux настолько большая, что нельзя использовать этот пример.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Помогите справиться с CROND"
Сообщение от lavydas emailИскать по авторуВ закладки on 05-Дек-01, 23:46  (MSK)
... Все на самом деле просто...
Пишешь...
crontab -e
запускается редактор
нажимаешь INSERT
переходишь на ближайшйю свободную строку...
пишешь
* * * * * Shell-комманда
(формат объяснять думаю не надо, если что в МАНУАЛ заглянешь)
потом нажимаешь ESC
...после этого входишь в командную строку crontab'a (нужно нажать клавишу ":", а может например у на SuSE реагировал на SHIFT+Q)
...потом набираешь команду
make --file=путь_к_файлу_с_таблицами_КРОНА_для_конкретного_пользователя_системы
(например /var/spool/cron/tabs/root или /var/spool/cron/root вообщем посмотришь где у тебя файл лежит)..
... после этого вводишь команду
quit
и ВСЕ ДОЛЖНО РАБОТАТЬ !!!!!!!!!!!!!!!
Кстати если ты хочешь чтобы твои изменения работали только до перезагрузки (редко бывает надо но иногда...)
в командной строке напиши вместо make  комманду
write...

НУ вообщем пробуй.... у меня работает!

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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