run-crons: Illegal instruction
Доброго времени суток.
Недавно поставил на сервер Gentoo, никак не нарадуюсь - всё работает быстро и чётко :) Но осталась пара мелких косяков.
Вот, например, с кроном: на root@localhost постоянно приходят пачки сообщений вроде
/usr/sbin/run-crons: line 65: 20867 Illegal instruction find ${LOCKDIR} -name cron.$BASE $TIME -exec rm {} \; >&/dev/null /usr/sbin/run-crons: line 65: 20869 Illegal instruction find ${LOCKDIR} -name cron.$BASE $TIME -exec rm {} \; >&/dev/null /usr/sbin/run-crons: line 65: 20870 Illegal instruction find ${LOCKDIR} -name cron.$BASE $TIME -exec rm {} \; >&/dev/null /usr/sbin/run-crons: line 65: 20871 Illegal instruction find ${LOCKDIR} -name cron.$BASE $TIME -exec rm {} \; >&/dev/null
При этом cron отрабатывает задания нормально, проверял. От чего такое может быть?
Единственное, что мне приходит в голову - это из-за косяка, допущенного мною при начальной установке: я компилировал базовую систему на своём десктопе (т.е. на другой тачке) и спутал в make.conf ключик gcc march - к стыду своему, не знал, что в Pentium 4 и Celeron D разные ядра :( Тогда из-за этого почти любая программа падала с Illegal instruction, и мне пришлось воткнуть винчестер с гентой обратно, поправить march (с prescott на pentium4) и сделать emerge -u world.
Но по идее, и vixie-cron, и find при этом были пересобраны, так что даже не знаю... Подскажите, куда копать?
- Для комментирования войдите или зарегистрируйтесь
lockie пишет: мне
Нет, они вряд ли были пересобраны. Надо было делать emerge -e world.
Пожалуйста, не описывайте своё железо в подписи
Гм... ну, по идее,
Гм... ну, по идее, раз настройки в make.conf сменились, emerge должно пересобрать всё, на что новые настройки влияют... наверное, не знаю я чего-то :)
Ок, а теперь... emerge -e vixie-cron findutils ? Оно мне предложило пересобрать 83 пакета, а сервак-то рабочий... Подскажите, есть ли способ пересобрать пакеты без пересборки зависимостей?
Нет, почитайте
Нет, почитайте handbook и маны emerge и portage.
emerge vixie-cron findutils пересоберёт два этих пакета. Но в данном случае надо пересобрать всё. Как раз потому, что сервак рабочий, и где ещё эта ошибка вылезет, никому не известно.
Пожалуйста, не описывайте своё железо в подписи
emerge vixie-cron
emerge vixie-cron findutils
Помогло, вроде за сутки ни одно письмо не пришло. На днях пересоберу весь мир :)
Большое спасибо!