Summary: | Не работает | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Chess <slchess> |
Component: | logcheck | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | real.altlinux.org |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Chess
2015-06-01 19:14:22 MSK
А должен? (В ответ на комментарий №1)
> А должен?
А разве нет ?
Насколько я в курсе, под обычным пользователем - нет. Это админские заморочки. PS. А вот с mime-construct на досуге разберусь. (В ответ на комментарий №3) > Насколько я в курсе, под обычным пользователем - нет. Это админские заморочки. > > PS. А вот с mime-construct на досуге разберусь. Я и не говорил что под обычным, это сообщение пришло по почте от задания cron а если руками то: [root@host ~]# logcheck logcheck should not be run as root. Use su to invoke logcheck: su -s /bin/bash -c "/usr/sbin/logcheck" _logcheck Or use sudo: sudo -u _logcheck logcheck. su -s /bin/bash -c "/usr/sbin/logcheck" _logcheck mkdir: cannot create directory ‘/run/lock/logcheck’: Permission denied basename: unrecognized option '--list' Try 'basename --help' for more information. basename: unrecognized option '--list' Try 'basename --help' for more information. basename: unrecognized option '--list' Try 'basename --help' for more information. basename: unrecognized option '--list' Try 'basename --help' for more information. basename: unrecognized option '--list' Try 'basename --help' for more information. /usr/sbin/logcheck: line 312: mime-construct: command not found # id _logcheck uid=491(_logcheck) gid=487(_logcheck) groups=487(_logcheck),4(adm) # getent passwd | grep _logcheck _logcheck:x:491:487:Logcheck User:/var/lib/logcheck:/dev/null https://lists.alioth.debian.org/pipermail/logcheck-users/2010-June/000290.html проблема в run-parts --list в Debian debianutils: /bin/run-parts # run-parts --help Usage: run-parts [OPTION]... DIRECTORY --test print script names which would run, but don't run them. --list print names of all valid files (can not be used with --test) -v, --verbose print script names before running them. --report print script names if they produce output. --reverse reverse execution order of scripts. --exit-on-error exit as soon as a script returns with a non-zero exit code. --lsbsysinit validate filenames based on LSB sysinit specs. --new-session run each script in a separate process session --regex=PATTERN validate filenames based on POSIX ERE pattern PATTERN. -u, --umask=UMASK sets umask to UMASK (octal), default is 022. -a, --arg=ARGUMENT pass ARGUMENT to scripts, use once for each argument. -V, --version output version information and exit. -h, --help display this help and exit. В ALT rpm -qf /bin/run-parts service-0.5.26-alt1 # run-parts Usage: run-parts <dir> [args] head -n3 /bin/run-parts #!/bin/sh +e # # run-parts - concept taken from Debian Видно не полный concept! по ссылке есть обход через find ... mime-construct есть в autoimports, но он собран с кривыми зависимостями, тянет много apt-get install perl-mime-construct Reading Package Lists... Done Building Dependency Tree... Done The following extra packages will be installed: perl-Digest-SHA perl-EV perl-MIME-Types perl-Mojolicious perl-Pod-Escapes perl-Pod-Simple perl-Pod-Usage perl-common-sense The following NEW packages will be installed: perl-Digest-SHA perl-EV perl-MIME-Types perl-Mojolicious perl-Pod-Escapes perl-Pod-Simple perl-Pod-Usage perl-common-sense perl-mime-construct 0 upgraded, 9 newly installed, 0 removed and 114 not upgraded. Need to get 829kB of archives. если взять из rpm сам бинарь то нужно доставить только perl-Proc-WaitStat "если взять из rpm сам бинарь то нужно доставить только perl-Proc-WaitStat" Этого недостаточно: кроме бинарей, есть ещё и скрипты, так что зависимости прибивать не стОит. "проблема в run-parts --list" он пробует run-parts --list "$dir", тогда как надо run-parts "$dir" --list. Поправим. Отправил 1.3.17-alt1.git20141024, проверяйте. Если надо быстро, то вот ссылки: http://git.altlinux.org/tasks/archive/done/_141/145117/ http://git.altlinux.org/tasks/archive/done/_141/145118/ Для проверки, без отправки на мыло, можно посмотреть: sudo -u _logcheck logcheck -o Поскольку тишина, будем считать, что проблема исчезла. (В ответ на комментарий №10) > Для проверки, без отправки на мыло, можно посмотреть: > > sudo -u _logcheck logcheck -o не нравится что по зависимостям вытягивается perl-Mojolicious Тут лучше к нашим перлистам обращаться, а я с ним (перлом) на "Вы", и поэтому резких движений стараюсь не делать. |