Илдар Posted June 25, 2018 Share Posted June 25, 2018 Почему-то не работает. в процессах его нет. При запуске crond в логе появляется: can't change directory to '/opt/var/spool/cron/crontabs': No such file or directory после создания вручную пути /opt/var/spool/cron/crontabs, crond запустился (висит в списке процессов) Вопрос в том, почему оно сразу не работает? Quote Link to comment Share on other sites More sharing options...
dexter Posted June 25, 2018 Share Posted June 25, 2018 При установки не создаются каталоги по указанному пути. Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted June 25, 2018 Share Posted June 25, 2018 Если нет cron-заданий, то зачем ему запускаться? Quote Link to comment Share on other sites More sharing options...
Илдар Posted June 25, 2018 Author Share Posted June 25, 2018 2 часа назад, Александр Рыжов сказал: Если нет cron-заданий, то зачем ему запускаться? задания есть в /opt/etc/crontabs, иначе этот вопрос меня не волновал бы :) Либо я вас не понял. 2 часа назад, dexter сказал: При установки не создаются каталоги по указанному пути. да, в этом и вопрос. Наверное нужно сделать чтобы эти каталоги создавались сразу при установке OPKG, раз без них крон не работает? Quote Link to comment Share on other sites More sharing options...
yuoras Posted November 2, 2019 Share Posted November 2, 2019 Цитата ~ # /opt/lib/opkg/info/busybox.postinst Warning: '/opt/bin/grep' is already exists, skipping. Warning: '/opt/bin/find' is already exists, skipping. Warning: '/opt/bin/xargs' is already exists, skipping. ~ # После этого , выполнил opkg update opkg upgrade И все поломалось (((. Полностью переустановил с нуля. Не могу найти crond только (не cron) На старой стоял. Quote Link to comment Share on other sites More sharing options...
TheBB Posted November 2, 2019 Share Posted November 2, 2019 6 минут назад, yuoras сказал: И все поломалось (((. в этой теме были варианты восстановления, ну да ладно... первый апплет busybox`a, второй - пакет ~ # crond -h crond: invalid option -- 'h' BusyBox v1.31.0 () multi-call binary. Usage: crond -fbS -l N -L LOGFILE -c DIR -f Foreground -b Background (default) -S Log to syslog (default) -l N Set log level. Most verbose 0, default 8 -L FILE Log to FILE -c DIR Cron dir. Default:/opt/var/spool/cron/crontabs ~ # opkg info cron Package: cron Version: 4.1-3 Depends: libc, libssp, librt, libpthread Status: unknown ok not-installed Section: utils Architecture: mipsel-3.4 Size: 34839 Filename: cron_4.1-3_mipsel-3.4.ipk Description: Standart Vixie cron, with cron.d addition. ~ # Quote Link to comment Share on other sites More sharing options...
yuoras Posted November 2, 2019 Share Posted November 2, 2019 Делаю все по этой ссылке https://forum.keenetic.net/topic/918-зажигаем-и-выключаем-led-на-keenetic-по-расписанию-с-cron/ По второму варианту Цитата ~ # mkdir -p /opt/var/spool/cron/crontabs ~ # EDITOR='/opt/bin/nano' crontab -e -sh: crontab: not found ~ # EDITOR='/opt/bin/nano' crontab -e -sh: crontab: not found ~ # Quote Link to comment Share on other sites More sharing options...
TheBB Posted November 2, 2019 Share Posted November 2, 2019 11 минуту назад, yuoras сказал: По второму варианту ~ # mkdir -p /opt/var/spool/cron/crontabs ~ # EDITOR='/opt/bin/nano' crontab -e ~ # crontab -l # test ~ # всё работает, какая ФС? ~ # mount | grep opt /dev/sda2 on /opt type ext2 (rw,relatime) ~ # что в `/opt/bin` `/opt/sbin`? ~ # ls -l /opt/bin/cron* lrwxrwxrwx 1 root root 16 Nov 1 22:51 /opt/bin/crontab -> /opt/bin/busybox ~ # ls -l /opt/sbin/cron* lrwxrwxrwx 1 root root 16 Nov 1 22:51 /opt/sbin/crond -> /opt/bin/busybox ~ # 1 Quote Link to comment Share on other sites More sharing options...
yuoras Posted November 2, 2019 Share Posted November 2, 2019 Нашел ошибку. Уже работает Спасибо 1 Quote Link to comment Share on other sites More sharing options...
TheBB Posted November 2, 2019 Share Posted November 2, 2019 2 минуты назад, yuoras сказал: Нашел ошибку. для коллекции: какая? Quote Link to comment Share on other sites More sharing options...
yuoras Posted November 2, 2019 Share Posted November 2, 2019 Цитата ~ # ls -l /opt/sbin/cron* Ошибка была в правах , почему то без права выполнения. Выставил все права и поехало 1 Quote Link to comment Share on other sites More sharing options...
OmegaTron Posted May 22, 2020 Share Posted May 22, 2020 Повесил задачу на выполнение каждые полчаса, теперь она засирает syslog. Как перекрыть поток флуда от данной конкретной задачи, не перекрывая логгирования crond'a в syslog на корню, при том, чтоthis version of syslogd ignores /etc/syslog.conf и решения типа этого не годятся ? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.