ms
Группа: Клиенты
Регистрация: 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
Регистрация: 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
Группа: Клиенты
Регистрация: 14.04.2009
sasa , спасибо =)
Ошибка у меня была в том что запускать надо было crond
switch
Пункты: 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
Пункты: 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
Пункты: 83542
Регистрация: 14.08.2009
Все слишком сложно - busybox пофигу на /etc/crontab - для него все задания в /var/spool/cron/crontabs, если дружите с vi то можно просто
#crontab -e
Это кстати давно стандарт дефакто независимо от дистрибутива.
switch
Пункты: 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