Страница 1 из 1
Crontab
Добавлено: 2007-07-17 18:48:43
anton284
Вопрос...как в
Crontab прописать так, чтоб выполнялось каждую минуту?
Вот в BSD это пройдёт????
или
или
Хелп, совсем запутался не могу разобраться!!!
Re: Crontab
Добавлено: 2007-07-17 19:10:33
Andy
anton284 писал(а):Вопрос...как в
Crontab прописать так, чтоб выполнялось каждую минуту?
Вот в BSD это пройдёт????
Хелп, совсем запутался не могу разобраться!!!
Вот это пойдет, дальше в логах (/var/log/cron) смотри как запускается. А если не можешь разобратся - читай хэндбук.
По
Cron'у там хорошо расписано.
Re: Crontab
Добавлено: 2007-07-17 19:15:07
Alex Keda
все звёздочки
Re: Crontab
Добавлено: 2007-07-18 11:59:08
anton284
Всем спасибо!!! Всё заработало!
Re: Crontab
Добавлено: 2007-09-14 15:43:04
BigBrother
Помогите разобратся. Хочу что бы скрипт (для начала) запускался каждую минуту.
Вот сам скрипт именем script, который находится в папке /root:
Код: Выделить всё
#!/bin/sh
LANG=ru_RU.KOI8-R
MM_CHARSET=KOI8-R
export LANG MM_CHARSET
text=$(car /root/test.log)
if [ -n "$text" ]
then
ech "$text" | mail -s logs admin@firma.com < /root/test.log
echo -n > /root/test.log
fi
Делал как написано в документации с названием "Использование CRON и команды crontab", а точнее:
Создал временный файл temp в папке /root/с таким содержимым
Код: Выделить всё
SHELL=/usr/local/bin/bash
MAILTO=root
0-59 * * * * /root/script
затем выполняюю команду
после чего в папке /var/cron/tabs/ создался файл root с таким содержанием
Код: Выделить всё
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/root/temp installed on Fri Sep 14 14:33:05 2007)
# (Cron version -- $FreeBSD: src/usr.sbin/cron/crontab/crontab.c,v 1.22.2.1 2006/09/03 17:32:32 brooks Exp $)
SHELL=/usr/local/bin/bash
MAILTO=root
0-59 * * * * /root/script
Как уже стало ясно, скрипт проверяет указанный файл логов и если он не пустой, отправляет его по почте, после чего очищает. Если скрипт запустить вручную, то он работает нормально, а вот крон не хочет его исполнять, вчем проблема?

Re: Crontab
Добавлено: 2007-09-14 15:55:47
schizoid
пропишу в файле крона пути , типа
Re: Crontab
Добавлено: 2007-09-14 18:11:51
BigBrother
schizoid писал(а):пропишу в файле крона пути , типа
в файле /etc/crontab эти строки присутствуют. Дописал ещё /usr/local/bin все равно не работает

Re: Crontab
Добавлено: 2007-09-14 18:22:00
Alex Keda
файл исполняемый?
В логаз крона что?
корректней, все звёздочки поставить.
Re: Crontab
Добавлено: 2007-09-14 18:36:08
BigBrother
lissyara писал(а):файл исполняемый?
файл /var/cron/tabs/root который создала команда crontab не исполняемый
lissyara писал(а):В логаз крона что?
Код: Выделить всё
bla_bla_bla_bla /usr/sbin/cron[номер_процесса]: (root) CMD (/usr/libexec/atrun)
bla_bla_bla_bla /usr/sbin/cron[номер_процесса]: (operator) CMD (/usr/libexec/save-entropy)
bla_bla_bla_bla /usr/sbin/cron[номер_процесса]: (root) CMD (/usr/libexec/atrun)
lissyara писал(а):корректней, все звёздочки поставить.
типа подальше друг от друга как это зделано в /etc/crontab? поставил...
Re: Crontab
Добавлено: 2007-09-14 19:58:21
Alex Keda
нет, скрипт - исполняемый?
=========
судя по логам - он его не запускает.
Думаю, звёздочки помогут.
Re: Crontab
Добавлено: 2007-09-14 20:35:48
BigBrother
lissyara писал(а):нет, скрипт - исполняемый?
конечно исполняемый, делал исполняемым его так: chmod 777 /path/to/file
lissyara писал(а):
судя по логам - он его не запускает.
Думаю, звёздочки помогут.
поставил звездочки подальше друг от друга, через кнопку tab, все равно не помогает

вот что выдает ps -axj | grep cron
Код: Выделить всё
root 773 1 773 773 0 Ss ?? 00:00.19 /usr/sbin/cron -s
root 1013 841 1012 833 2 S+ v0 0:00.01 grep cron
Re: Crontab
Добавлено: 2007-09-14 20:58:21
Alex Keda
логи крона давай, после того как звёздочки поставил
Re: Crontab
Добавлено: 2007-09-14 21:32:46
BigBrother
спасибо, все заработало. Толи звездочки помогли, толи то, что переименовал исполняемый скрипт из подобия snort_logs_script в подобие snortlogs.