Bug 29494 - Ошибка в настройках по умолчанию stmpclean
Summary: Ошибка в настройках по умолчанию stmpclean
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: stmpclean (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Dmitry V. Levin
QA Contact: qa-sisyphus
URL:
Keywords:
: 29771 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-10-18 11:44 MSK by Alexey Morozov
Modified: 2014-02-04 22:35 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Morozov 2013-10-18 11:44:05 MSK
Используемая в /etc/cron.daily/stmpclean конструкция:

stmpclean -t "$timeout" /var/cache/man/{,X11R6/,local/}cat[123456789n]

при отсутствии каталогов /..../cat[123456789n] приводит к следующей ошибке stmpclean:

stmpclean[5095]: RACE?: lstat("/var/cache/man/cat[123456789n]") in / failed: No such file or directory, exiting

Локальный mbox полон этих сообщений.

К сожалению, shell-globbing - вещь злая и непредсказуемая. Вероятно, имеет смысл
использовать find, что-то вроде такого:

find /var/cache/man{,X11R6/,local/} -maxdepth 1 -name 'cat[123456789n]' -print0 | xargs -0 stmpclean -t "$timeout"
Comment 1 Dmitry V. Levin 2014-01-29 15:35:05 MSK
*** Bug 29771 has been marked as a duplicate of this bug. ***
Comment 2 Sergey V Turchin 2014-01-29 15:39:55 MSK
Ого! Я не менее 3-х месяцев терпел ;-)
Comment 3 Dmitry V. Levin 2014-01-29 15:41:25 MSK
$ rpmquery -f /var/cache/man
man-1.6g-alt2

Куда пропали каталоги?
Comment 4 Sergey V Turchin 2014-01-29 15:45:14 MSK
Я не брал.
Comment 5 Sergey V Turchin 2014-01-29 16:47:01 MSK
У меня KDesktop-7.0.2_RC1(примерно), обновленный до Sisyphus после покупки новой рабочей машины(т.е. недавно, а не 3 мес.). Удалял ли что -- не помню.
Comment 6 Sergey V Turchin 2014-01-29 16:47:39 MSK
(В ответ на комментарий №5)
> Удалял ли что
Пакеты имеются ввиду. Каталоги не трогал, естественно.
Comment 7 Dmitry V. Levin 2014-01-30 02:28:50 MSK
(In reply to comment #3)
> $ rpmquery -f /var/cache/man
> man-1.6g-alt2
> 
> Куда пропали каталоги?

$ rpmquery -f /var/cache/man/{,X11R6/,local/}cat[123456789n] |sort -u
man-1.6g-alt2
$ grep /var/cache/man /lib/tmpfiles.d/*.conf
/lib/tmpfiles.d/systemd.conf:d /var/cache/man - - - 30d

Другими словами, каталоги упакованы, но их хватает только до первой
перезагрузки.
Comment 8 Repository Robot 2014-02-04 22:35:25 MSK
stmpclean-0.3-alt4 -> sisyphus:

* Tue Feb 04 2014 Dmitry V. Levin <ldv@altlinux> 0.3-alt4
- cron: dropped /var/cache/man and /var/catman processing (closes: #29494).