нужна помощь cron отказывается работать slackware 12.1

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

byloki
Сообщения: 22
ОС: Slackware 12.1 kern-2.6.28

нужна помощь cron отказывается работать slackware 12.1

Сообщение byloki »

файла crontab в /etc/ небыло создайл файл прописал команды на выполнения в разные промежутки времени ни одна не работает
в каталоге /var/spool/cron/crontabs создал файлик root и прописал команды там эффект тот же самый
подскажите куда копать
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: нужна помощь cron отказывается работать slackware 12.1

Сообщение Mage-Warrior »

byloki писал(а):
28.10.2008 00:03
файла crontab в /etc/ небыло создайл файл прописал команды на выполнения в разные промежутки времени ни одна не работает
в каталоге /var/spool/cron/crontabs создал файлик root и прописал команды там эффект тот же самый
подскажите куда копать

Логично бы было приложить к сообщению сам crontab. Пакет cron у Вас установлен ( $ls /var/log/packages/cron* )? Он запускается при старте ( $ps aux|grep cron )?
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
Аватара пользователя
McLeod095
Сообщения: 477
ОС: Люблю слаку

Re: нужна помощь cron отказывается работать slackware 12.1

Сообщение McLeod095 »

права на файл /var/spool/cron/crontabs/root должны быть 0600, владелец root:root
хотя странно при установке он долджен был уже создаться.
после внесения изменений в файл необходимо выполнить

killall -HUP crond
"Work PC" E6750/2GB/Asus P5B Deluxe/2x250GB/6600GT 128/Slackware Current (Win 2003 in VmWare)
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
Спасибо сказали:
stufer
Сообщения: 50
ОС: Slackware 12.0

Re: нужна помощь cron отказывается работать slackware 12.1

Сообщение stufer »

McLeod095 писал(а):
28.10.2008 10:17
права на файл /var/spool/cron/crontabs/root должны быть 0600, владелец root:root
хотя странно при установке он долджен был уже создаться.
после внесения изменений в файл необходимо выполнить

killall -HUP crond

Вообще-то редактировать: crontab -e
Спасибо сказали:
byloki
Сообщения: 22
ОС: Slackware 12.1 kern-2.6.28

Re: нужна помощь cron отказывается работать slackware 12.1

Сообщение byloki »

Mage-Warrior писал(а):
28.10.2008 08:32
byloki писал(а):
28.10.2008 00:03
файла crontab в /etc/ небыло создайл файл прописал команды на выполнения в разные промежутки времени ни одна не работает
в каталоге /var/spool/cron/crontabs создал файлик root и прописал команды там эффект тот же самый
подскажите куда копать

Логично бы было приложить к сообщению сам crontab. Пакет cron у Вас установлен ( $ls /var/log/packages/cron* )? Он запускается при старте ( $ps aux|grep cron )?


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

bash-3.1# $ls /var/log/packages/cron
bash: /var/log/packages/cron: Нет такого файла или каталога

bash-3.1# ps aux|grep cron
root      3085  0.0  0.0   1912   636 ?        S    Oct27   0:00 /usr/sbin/crond -l10


cron есть но вот работает не так как надо

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

bash-3.1# ls -la
итого 12
-rw-r--r-- 1 root root   29 2008-10-28 01:22 root


bash-3.1# locate cron

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

/lib/modules/2.6.24.5/kernel/drivers/ata/pata_jmicron.ko
/lib/modules/2.6.24.5-smp/kernel/drivers/ata/pata_jmicron.ko
/var/log/scripts/dcron-2.3.3-i486-6
/var/log/scripts/font-cronyx-cyrillic-1.0.0-noarch-2
/var/log/packages/dcron-2.3.3-i486-6
/var/log/packages/font-cronyx-cyrillic-1.0.0-noarch-2
/var/log/cron
/var/log/cron.1
/var/spool/cron
/var/spool/cron/crontabs
/var/spool/cron/crontabs/root
/etc/cron.monthly
/etc/cron.hourly
/etc/cron.weekly
/etc/cron.daily
/etc/cron.daily/logrotate
/etc/cron.daily/certwatch
/etc/cron.daily/slocate
/etc/cron.daily/arc_message.log
/usr/man/man8/crond.8.gz
/usr/man/man1/crontab.1.gz
/usr/lib/X11/xfig/Libraries/Flags/Oceania/micronesia.fig
/usr/src/linux-2.6.24.5/drivers/ide/pci/jmicron.c
/usr/src/linux-2.6.24.5/drivers/ata/pata_jmicron.c
/usr/src/linux-2.6.24.5/include/config/pata/jmicron.h
/usr/src/linux-2.6.24.5/include/config/blk/dev/jmicron.h
/usr/src/linux-2.6.26.3/drivers/ide/pci/jmicron.c
/usr/src/linux-2.6.26.3/drivers/ata/pata_jmicron.c
/usr/doc/xsl-stylesheets-1.73.2/fo/glossentry.show.acronym.html
/usr/doc/xsl-stylesheets-1.73.2/html/glossentry.show.acronym.html
/usr/doc/dcron-2.3.3
/usr/doc/dcron-2.3.3/README
/usr/doc/dcron-2.3.3/dcron-2.3.3.lsm
/usr/doc/dcron-2.3.3/CHANGES
/usr/doc/HTML/en/kdeprint/kprinter_with_kcron_developer_special.png
/usr/doc/HTML/en/kdeprint/kcron_to_be_printed.png
/usr/doc/HTML/en/kcron
/usr/doc/HTML/en/kcron/newtask.png
/usr/doc/HTML/en/kcron/kcron.png
/usr/doc/HTML/en/kcron/kcronstart.png
/usr/doc/HTML/en/kcron/common
/usr/doc/HTML/en/kcron/newvariable.png
/usr/doc/HTML/en/kcron/index.cache.bz2
/usr/doc/HTML/en/kcron/print.png
/usr/doc/HTML/en/kcron/index.docbook
/usr/doc/HTML/ru/kcron
/usr/doc/HTML/ru/kcron/common
/usr/doc/HTML/ru/kcron/index.cache.bz2
/usr/doc/HTML/ru/kcron/index.docbook
/usr/bin/crontab
/usr/bin/kcron
/usr/share/icons/kdeclassic/16x16/apps/kcron.png
/usr/share/icons/kdeclassic/32x32/apps/kcron.png
/usr/share/icons/hicolor/22x22/apps/kcron.png
/usr/share/icons/hicolor/16x16/apps/kcron.png
/usr/share/icons/hicolor/32x32/apps/kcron.png
/usr/share/icons/Locolor/16x16/apps/kcron.png
/usr/share/icons/Locolor/32x32/apps/kcron.png
/usr/share/icons/mono/scalable/apps/kcron.svgz
/usr/share/apps/kcron
/usr/share/apps/kcron/kcronui.rc
/usr/share/apps/ksgmltools2/docbook/xsl/params/glossentry.show.acronym.xml
/usr/share/apps/quanta/dtep/xhtml-strict/acronym.tag
/usr/share/apps/quanta/dtep/xhtml-frameset/acronym.tag
/usr/share/apps/quanta/dtep/xhtml/acronym.tag
/usr/share/apps/quanta/dtep/xhtml11/acronym.tag
/usr/share/vim/vim71/syntax/crontab.vim
/usr/share/services/searchproviders/acronym.desktop
/usr/share/applications/kde/kcron.desktop
/usr/share/misc/acronyms
/usr/share/locale/ru/LC_MESSAGES/kcron.mo
/usr/share/texmf/tex/latex/acronym
/usr/share/texmf/tex/latex/acronym/acronym.sty
/usr/share/texmf/doc/help/Catalogue/entries/acronym.html
/usr/share/texmf/doc/latex/acronym
/usr/share/texmf/doc/latex/acronym/acronym.dvi
/usr/share/texmf/doc/latex/acronym/readme
/usr/share/texmf/doc/latex/acronym/acrotest.tex
/usr/sbin/crond


bash-3.1# cat /var/log/cron

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

Oct 27 04:58:47 lin crond[5833]: crond 2.3.3 dillon, started, log level 8
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing portmapper^I100000^Iportmap sunrpc rpcbind
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing rstatd^I^I100001^Irstat rup perfmeter rstat_svc
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing rusersd^I^I100002^Irusers
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing nfs^I^I100003^Infsprog
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing ypserv^I^I100004^Iypprog
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing mountd^I^I100005^Imount showmount
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing ypbind^I^I100007
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing walld^I^I100008^Irwall shutdown
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing yppasswdd^I100009^Iyppasswd
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing etherstatd^I100010^Ietherstat
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing rquotad^I^I100011^Irquotaprog quota rquota
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing sprayd^I^I100012^Ispray
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing 3270_mapper^I100013
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing rje_mapper^I100014
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing selection_svc^I100015^Iselnsvc
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing database_svc^I100016
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing rexd^I^I100017^Irex
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing alis^I^I100018
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing sched^I^I100019
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing llockmgr^I100020
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing nlockmgr^I100021
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing x25.inr^I^I100022
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing statmon^I^I100023
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing status^I^I100024
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing bootparam^I100026
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing ypupdated^I100028^Iypupdate
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing keyserv^I^I100029^Ikeyserver
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing sunlink_mapper^I100033
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing tfsd^I^I100037
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing nsed^I^I100038
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing nsemntd^I^I100039
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing showfhd^I^I100043^Ishowfh
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing ioadmd^I^I100055^Irpc.ioadmd
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing NETlicense^I100062
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing sunisamd^I100065
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing debug_svc ^I100066  dbsrv
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing ypxfrd^I^I100069  rpc.ypxfrd
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing bugtraqd^I100071
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing kerbd^I^I100078
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing event^I^I100101^Ina.event^I# SunNet Manager
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing logger^I^I100102^Ina.logger^I# SunNet Manager
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing sync^I^I100104^Ina.sync
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing hostperf^I100107^Ina.hostperf
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing activity^I100109^Ina.activity^I# SunNet Manager
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing hostmem^I^I100112^Ina.hostmem
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing sample^I^I100113^Ina.sample
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing x25^I^I100114^Ina.x25
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing ping^I^I100115^Ina.ping
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing rpcnfs^I^I100116^Ina.rpcnfs
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing hostif^I^I100117^Ina.hostif
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing etherif^I^I100118^Ina.etherif
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing iproutes^I100120^Ina.iproutes
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing layers^I^I100121^Ina.layers
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing snmp^I^I100122^Ina.snmp snmp-cmc snmp-synoptics snmp-unisys snmp-utk
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing traffic^I^I100123^Ina.traffic
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing nfs_acl^I^I100227
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing sadmind^I^I100232
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing nisd^I^I100300^Irpc.nisd
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing nispasswd^I100303^Irpc.nispasswdd
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing ufsd^I^I100233^Iufsd
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing pcnfsd^I^I150001^Ipcnfs
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing amd^I^I300019  amq
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing sgi_fam^I^I391002^Ifam
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing bwnfsd^I^I545580417
Oct 27 04:58:47 lin crond[5833]: failed user rpc parsing fypxfrd^I^I600100069 freebsd-ypxfrd
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: нужна помощь cron отказывается работать slackware 12.1

Сообщение Mage-Warrior »

А где содержимое /etc/crontab или /var/spool/cron/crontabs/root?
Какой-то странный мусор ему на вход валится...
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
byloki
Сообщения: 22
ОС: Slackware 12.1 kern-2.6.28

Re: нужна помощь cron отказывается работать slackware 12.1

Сообщение byloki »

Mage-Warrior писал(а):
29.10.2008 09:05
А где /etc/crontab?
Какой-то странный мусор ему на вход валится...

в том то и дело что его небыло с сааамого начала а создание его ничего не решает
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: нужна помощь cron отказывается работать slackware 12.1

Сообщение Mage-Warrior »

Извините, поправил пост выше. Мне нужно не наличие файла, а его содержимое. Просто убедиться, что с ним все в норме.

---- Добавлено в связи с чтением manual ----
Приложите, пожалуйста, вывод #ls -R /var/spool/cron/
Рекомендую использовать пока /etc/crontab, так как именно он описан в man, а по поводу crontab-файлов в /var/spool/cron/ написано:
имеет слегка другой формат
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
byloki
Сообщения: 22
ОС: Slackware 12.1 kern-2.6.28

Re: нужна помощь cron отказывается работать slackware 12.1

Сообщение byloki »

Mage-Warrior писал(а):
29.10.2008 09:20
Извините, поправил пост выше. Мне нужно не наличие файла, а его содержимое. Просто убедиться, что с ним все в норме.

---- Добавлено в связи с чтением manual ----
Приложите, пожалуйста, вывод #ls -R /var/spool/cron/
Рекомендую использовать пока /etc/crontab, так как именно он описан в man, а по поводу crontab-файлов в /var/spool/cron/ написано:
имеет слегка другой формат



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

bash-3.1# cat root
* */1 * * * date +%Y-%m-%d'('%H':'%M')' >>/data

для того что бы изменения подхватились требуется убивать процес и заново запускать

Рекомендую использовать пока /etc/crontab, так как именно он описан в man, а по поводу crontab-файлов в /var/spool/cron/ написано:

говорю же файл этот он не подхыватывает совсем

имеет слегка другой формат
там отличие одно не нужно вставлять имя пользователя


bash-3.1# ls -R /var/spool/cron/

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

/var/spool/cron/:
crontabs

/var/spool/cron/crontabs:
root
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: нужна помощь cron отказывается работать slackware 12.1

Сообщение Mage-Warrior »

Как подсказал stufer, редактируйте с помощью crontab -e. Нужно ещё убедиться, что crontab-файл загружен: crontab -l.
Повторюсь... перенесите лучше в /etc/crontab. Попробуйте указать полный путь до команды date.
Мануал рулит:
Поле с номером "шесть" (остаток стоки) определяет команду для запуска. Полная командная порция строки, завершенная переводом сторки или символом %, будет выполненна /bin/sh или другим shell'ом определенным в переменной SHELL в crontab. Если знак процента (%) в команде, предваряется обратной косой чертой (\), то он будет заменен на символ перевода строки и все данные после первого % будут посланы для команды как стандартный ввод.

Как-то нужно экранировать % ! Я тоже поэкспериментирую...
...Еще помогло прописать строку SHELL=/bin/bash...
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
byloki
Сообщения: 22
ОС: Slackware 12.1 kern-2.6.28

Re: нужна помощь cron отказывается работать slackware 12.1

Сообщение byloki »

Mage-Warrior писал(а):
29.10.2008 10:09
Как подсказал stufer, редактируйте с помощью crontab -e. Нужно ещё убедиться, что crontab-файл загружен: crontab -l.
Повторюсь... перенесите лучше в /etc/crontab. Попробуйте указать полный путь до команды date.
Мануал рулит:
Поле с номером "шесть" (остаток стоки) определяет команду для запуска. Полная командная порция строки, завершенная переводом сторки или символом %, будет выполненна /bin/sh или другим shell'ом определенным в переменной SHELL в crontab. Если знак процента (%) в команде, предваряется обратной косой чертой (\), то он будет заменен на символ перевода строки и все данные после первого % будут посланы для команды как стандартный ввод.

Как-то нужно экранировать % ! Я тоже поэкспериментирую...
...Еще помогло прописать строку SHELL=/bin/bash...


сейчас список задач root работает там просто поменяны местами часы и минуты, а вот /etc/crontab не подгружается автоматом при запуске, по каким то причинам Т_Т
Спасибо сказали: