Bug 29494

Summary: Ошибка в настройках по умолчанию stmpclean
Product: Sisyphus Reporter: Alexey Morozov <morozov>
Component: stmpcleanAssignee: Dmitry V. Levin <ldv>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: evg, ldv, placeholder, zerg
Version: unstable   
Hardware: all   
OS: Linux   

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).