Никак не могу разобраться с cron'ом (dcron 2.3.3). Не хочет он запускать мой скрипт. Для пробы отключил все стандартные записи в /etc/crontab. Экспериментировал с SHELL'ом (/bin/sh, /bin/bash, в конце отключил - по началу его вообще не было). Поиски по гуглу и т.п. не помогли/etc/crontab:
---------------------------------------------------------------------------------
# If you don't want the output of a cron job mailed to you, you have to direct
# any output to /dev/null. We'll do this here since these jobs should run
# properly on a newly installed system, but if they don't the average newbie
# might get quite perplexed about getting strange mail every 5 minutes. :^)
#
# Run the hourly, daily, weekly, and monthly cron jobs.
# Jobs that need different timing may be entered into the crontab as before,
# but most really don't need greater granularity than this. If the exact
# times of the hourly, daily, weekly, and monthly cron jobs do not suit your
# needs, feel free to adjust them.
#SHELL=/bin/bash
#
# Run hourly cron jobs at 47 minutes after the hour:*/1 * * * * root /123123
#*/1 * * * * root /usr/bin/run-parts /etc/cron.hourly
#
# Run daily cron jobs at 4:40 every day:
#40 4 * * * root /usr/bin/run-parts /etc/cron.daily
#
# Run weekly cron jobs at 4:30 on the first day of the week:
#30 4 * * 0 root /usr/bin/run-parts /etc/cron.weekly
#
# Run monthly cron jobs at 4:20 on the first day of the month:
#20 4 1 * * root /usr/bin/run-parts /etc/cron.monthly
---------------------------------------------------------------------------------Сам скрипт /123123:
---------------------------------------------------------------------------------
#!/bin/shecho 'okok' >> okok.txt
---------------------------------------------------------------------------------cron с параметром -L /var/log/cronlog.log
/var/log/cronlog.log:
---------------------------------------------------------------------------------
/usr/sbin/crond 2.3.3 dillon, started, log level 8
/usr/sbin/crond 2.3.3 dillon, started, log level 8
---------------------------------------------------------------------------------комманда ps -axu выдает (укороченный вариант):
---------------------------------------------------------------------------------
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 2914 0.0 0.1 1772 596 ? S 16:01 0:00 /usr/sbin/crond -l8 -L /var/log/cronlog.log
---------------------------------------------------------------------------------Файл okok.txt не появляется, причем нигде (делал поиск по /). Помогите.
в конце файла кронтаб должна быть пустая строка (простой перевод каретки)
>в конце файла кронтаб должна быть пустая строка (простой перевод каретки)она есть. в том-то и дело.
порылся в поисковиках - нашел подобного рода замечания. проверил их всех. одна из них указывать в кронтабе полный путь.
>>в конце файла кронтаб должна быть пустая строка (простой перевод каретки)
>
>она есть. в том-то и дело.
>порылся в поисковиках - нашел подобного рода замечания. проверил их всех. одна
>из них указывать в кронтабе полный путь.во-первых,внутри скрипта использовать полные пути
во-вторых, в кроне нарисовать строчку
*/1 * * * * root /bin/sh /123123
>>>в конце файла кронтаб должна быть пустая строка (простой перевод каретки)
>>
>>она есть. в том-то и дело.
>>порылся в поисковиках - нашел подобного рода замечания. проверил их всех. одна
>>из них указывать в кронтабе полный путь.
>
>во-первых,внутри скрипта использовать полные пути
>во-вторых, в кроне нарисовать строчку
>*/1 * * * * root /bin/sh /123123не помогает. в логах кроме своего запуска ничего не пишет.
>/var/log/cronlog.log:
>
>---------------------------------------------------------------------------------
>/usr/sbin/crond 2.3.3 dillon, started, log level 8
>/usr/sbin/crond 2.3.3 dillon, started, log level 8
>--------------------------------------------------------------------------------странный лог
должно присутствовать что-то вроде
Aug 16 11:40:01 localhost crond[9354]: (root) CMD (/123123)а вообще что нубудь по cron-у стартует?
да, на всяк случай, в ручную файл /123123 рботает?
>[оверквотинг удален]
>>/usr/sbin/crond 2.3.3 dillon, started, log level 8
>>--------------------------------------------------------------------------------
>
>странный лог
>должно присутствовать что-то вроде
>Aug 16 11:40:01 localhost crond[9354]: (root) CMD (/123123)
>
>а вообще что нубудь по cron-у стартует?
>
>да, на всяк случай, в ручную файл /123123 рботает?скрипт работает. по cron'у вообще ничего не стартует. в логах кроме своего запуска ничего не пишет (и время с датой тоже ??? ). а то что в 'ps -axu' он пишется как S(спящий) это нормально? у кого как?
>а то что в 'ps -axu' он пишется как S(спящий) это
>нормально? у кого как?да как S
вот мой /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
============================================а что стартовать я ложу в /etc/cron.d/
cat /etc/cron.d/chaneltest
*/1 * * * * root /root/adsl/testchanel
cron запарил - поставил anacron и не парюсь. всем спасибо.