Crontab

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
anton284
мл. сержант
Сообщения: 96
Зарегистрирован: 2007-07-02 9:38:02
Откуда: Санкт-Петербург
Контактная информация:

Crontab

Непрочитанное сообщение anton284 » 2007-07-17 18:48:43

Вопрос...как в Crontab прописать так, чтоб выполнялось каждую минуту?

Вот в BSD это пройдёт????

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

*/1 * * * * /usr/local/bin/power_loss.sh
или

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

*/60 * * * * /usr/local/bin/power_loss.sh
или

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

*/1,2,3,4,5,6,7,8,9,10.... 
Хелп, совсем запутался не могу разобраться!!!
Чукчи мы , однако.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

Re: Crontab

Непрочитанное сообщение Andy » 2007-07-17 19:10:33

anton284 писал(а):Вопрос...как в Crontab прописать так, чтоб выполнялось каждую минуту?

Вот в BSD это пройдёт????

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

*/1 * * * * /usr/local/bin/power_loss.sh
Хелп, совсем запутался не могу разобраться!!!
Вот это пойдет, дальше в логах (/var/log/cron) смотри как запускается. А если не можешь разобратся - читай хэндбук.
По Cron'у там хорошо расписано.
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35090
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Crontab

Непрочитанное сообщение Alex Keda » 2007-07-17 19:15:07

все звёздочки
Убей их всех! Бог потом рассортирует...

Аватара пользователя
anton284
мл. сержант
Сообщения: 96
Зарегистрирован: 2007-07-02 9:38:02
Откуда: Санкт-Петербург
Контактная информация:

Re: Crontab

Непрочитанное сообщение anton284 » 2007-07-18 11:59:08

Всем спасибо!!! Всё заработало!
Чукчи мы , однако.

Аватара пользователя
BigBrother
сержант
Сообщения: 150
Зарегистрирован: 2007-07-27 17:05:55
Откуда: Украина
Контактная информация:

Re: Crontab

Непрочитанное сообщение BigBrother » 2007-09-14 15:43:04

Помогите разобратся. Хочу что бы скрипт (для начала) запускался каждую минуту.
Вот сам скрипт именем 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
затем выполняюю команду

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

crontab /root/temp
после чего в папке /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
Как уже стало ясно, скрипт проверяет указанный файл логов и если он не пустой, отправляет его по почте, после чего очищает. Если скрипт запустить вручную, то он работает нормально, а вот крон не хочет его исполнять, вчем проблема? :?

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Crontab

Непрочитанное сообщение schizoid » 2007-09-14 15:55:47

пропишу в файле крона пути , типа

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

PATH=/bin:/sbin:/usr/bin:/usr/sbin
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
BigBrother
сержант
Сообщения: 150
Зарегистрирован: 2007-07-27 17:05:55
Откуда: Украина
Контактная информация:

Re: Crontab

Непрочитанное сообщение BigBrother » 2007-09-14 18:11:51

schizoid писал(а):пропишу в файле крона пути , типа

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

PATH=/bin:/sbin:/usr/bin:/usr/sbin
в файле /etc/crontab эти строки присутствуют. Дописал ещё /usr/local/bin все равно не работает :(

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35090
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Crontab

Непрочитанное сообщение Alex Keda » 2007-09-14 18:22:00

файл исполняемый?
В логаз крона что?
корректней, все звёздочки поставить.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
BigBrother
сержант
Сообщения: 150
Зарегистрирован: 2007-07-27 17:05:55
Откуда: Украина
Контактная информация:

Re: Crontab

Непрочитанное сообщение BigBrother » 2007-09-14 18:36:08

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? поставил...
Последний раз редактировалось Alex Keda 2007-09-14 20:59:09, всего редактировалось 1 раз.
Причина: Товарищщи, цените чужое время, юзайте кнопочку [code]...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35090
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Crontab

Непрочитанное сообщение Alex Keda » 2007-09-14 19:58:21

нет, скрипт - исполняемый?
=========
судя по логам - он его не запускает.
Думаю, звёздочки помогут.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
BigBrother
сержант
Сообщения: 150
Зарегистрирован: 2007-07-27 17:05:55
Откуда: Украина
Контактная информация:

Re: Crontab

Непрочитанное сообщение BigBrother » 2007-09-14 20:35:48

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35090
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Crontab

Непрочитанное сообщение Alex Keda » 2007-09-14 20:58:21

логи крона давай, после того как звёздочки поставил
Убей их всех! Бог потом рассортирует...

Аватара пользователя
BigBrother
сержант
Сообщения: 150
Зарегистрирован: 2007-07-27 17:05:55
Откуда: Украина
Контактная информация:

Re: Crontab

Непрочитанное сообщение BigBrother » 2007-09-14 21:32:46

спасибо, все заработало. Толи звездочки помогли, толи то, что переименовал исполняемый скрипт из подобия snort_logs_script в подобие snortlogs.