Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
Cron
ms
Добавлено 25.05.2009 11:14
0
Сообщение: 1
ms
Ранг
0

Группа: Клиенты
Регистрация: 14.04.2009
Не получается разобраться с кроном
в бизибоксе он присутствует.

создаю папку
/var/spool/cron/crontabs/

дальше запускаю
Код

crontab -e

вставляю простой скрипт
Код

SHELL=/bin/ash
PATH=$PATH:$HOME/bin

0-59 * * * * echo "every minute!" > /root/log


Запускаю
Код

crontab -u root /var/spool/cron/crontabs/root

В ответ тишина , не ругается (в dmesg тоже никакого упоминания).

Код

ps|grep cron

не выдает никаких процессов

У кого-нибудь есть идеи ?
Спуститься к концу Подняться к началу
Персональная информация
sasa
Добавлено 25.05.2009 11:58 Сообщение: 2
sasa
5

Регистрация: 20.05.2009
Цитата
# cat /var/spool/cron/crontabs/root

0-59 * * * * echo "every minute!" > /root/log

# End of file


Цитата
# crond
# ps|grep crond
298 root crond


Цитата
# cat /root/log
every minute!
Спуститься к концу Подняться к началу
Персональная информация
ms
Добавлено 25.05.2009 23:24 Сообщение: 3
ms
Ранг
0

Группа: Клиенты
Регистрация: 14.04.2009
sasa, спасибо =)

Ошибка у меня была в том что запускать надо было crond
Спуститься к концу Подняться к началу
Персональная информация
switch
Добавлено 19.08.2010 11:22 Сообщение: 4
switch
0

Пункты: 153
Регистрация: 17.08.2010
прописываю в /etc/crontab

* * * * * echo "every minute!" > /var/log/messages

создаю каталог /var/log/cron/crontabs
запускаю crond
в логах видно:

Jan 1 01:42:57 sk cron.info crond[515]: crond: crond (busybox 1.16.0) started, log level 0

процесс запущен, но ничего не выполняется и нигде не сообщается об ошибках.
Куда еще посмотреть?
Спуститься к концу Подняться к началу
Персональная информация
switch
Добавлено 23.08.2010 00:17 Редактировалось 23.08.2010 01:05 Сообщение: 5
switch
0

Пункты: 153
Регистрация: 17.08.2010
удалось запустить cron. Для этого сделал такой скрипт:
# cat /mnt/nand/cron-run.sh
PHP - Код
#!/bin/sh
mkdir /var/log/cron
mkdir
/var/log/cron/crontabs
mkdir
/var/spool/cron
mkdir
/var/spool/cron/crontabs
cp
/mnt/nand/crontab /etc/crontab
crontab
/etc/crontab
crond

сам файл с расписаниями выглядит так
# cat /mnt/nand/crontab
PHP - Код
SHELL=/bin/sh
PATH
=/sbin:/bin:/usr/sbin:/usr/bin

* * * * * /mnt/nand/repeat.sh
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.08.2010 00:45 Сообщение: 6
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Все слишком сложно - busybox пофигу на /etc/crontab - для него все задания в /var/spool/cron/crontabs, если дружите с vi то можно просто
#crontab -e
Это кстати давно стандарт дефакто независимо от дистрибутива.
Спуститься к концу Подняться к началу
Персональная информация
switch
Добавлено 23.08.2010 01:03 Редактировалось 23.08.2010 01:04 Сообщение: 7
switch
0

Пункты: 153
Регистрация: 17.08.2010
с vi дружу, только вот ваше "слишком сложно" имхо поздновато, чтобы делать какие-либо замечания, вопрос мой четыре дня без ответа висел.
А насчет дефакто - в центосе работает /etc/crontab
и это де-факто стандарт.

Только все это бестолку: madplay после трех воспроизведений файла start.mp3 отказывается работать
Код
# madplay /etc/start.mp3
MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al.
Title: АЮПЮАЮМШ
Artist: ЯЛЯ
output: write: Input/output error
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux