Summary: | --list теперь не показывает выключеные сервисы | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vadim Gusev <kopilo4ka> |
Component: | chkconfig | Assignee: | placeholder <placeholder> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P4 | CC: | abulava, glebfm, ldv, placeholder, rider |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Vadim Gusev
2006-01-18 12:41:34 MSK
Всё даже веселее: [root@amd64 ~]# chkconfig --list ethtool ethtool 0:off 1:off 2:off 3:off 4:off 5:off 6:off [root@amd64 ~]# chkconfig --add ethtool [root@amd64 ~]# chkconfig --list ethtool ethtool 0:off 1:off 2:off 3:off 4:off 5:off 6:off [root@amd64 ~]# chkconfig --del ethtool [root@amd64 ~]# chkconfig --list ethtool service ethtool supports chkconfig, but is not referenced in any runlevel (run 'chkconfig --add ethtool') версия та же. upstream сделал это изменение сознательно; у вас есть основания желать возврата к прежнему поведению? IMHO, всё наконец-то стало на свои места: после 'chkconfig --del' ожидать хоть чего-то от 'chkconfig --list' по меньшей мере странно. В сторонку: хватит того, что в Debian 'chkconfig --list' работал и показывал 'on' даже после 'apt-get remove' пакета с инитскриптом, пока не пропишешь dpkg "пургена". Почему же странно ? а как посмотреть список _выключенных_ сервисов ? (In reply to comment #4) > Почему же странно ? а как посмотреть список _выключенных_ сервисов ? # chkconfig --list теперь (chkconfig-1.3.25-alt1) показывает список _зарегистрированных_ сервисов, предлагая считать, что _незарегистрированный_ == выключенный. Общая фраза "как посмотреть список _выключенных_ сервисов" требует уточнения: "глазами" или скриптом? С "глазами", по-моему, никаких проблем, а скрипты в любом случае сначала получают вывод "chkconfig --list" - где проблема? chkconfig --list тоже не показывает этот сервис (для которого было выполнено --del) (In reply to comment #6) > chkconfig --list тоже не показывает этот сервис (для которого было выполнено --del) > Это понятно. А зачем это нужно знать (это не сарказм - я правда не понимаю)? Ведь 'chkconfig --del' подразумевает, что сервис удалён, и понятия "включен-выключен" к нему уже не относятся. Вспомнился Станислав Лем: "Как известно, драконов не существует. Но их не существует ровно три вида. И каждый вид драконов не существует по собственным причинам." ;-) раньше --del выключал сервис. Теперь он его удаляет ? а как теперь принято выключать ? chkconfig service off ? (In reply to comment #8) > раньше --del выключал сервис. Потому что раньше 'chkconfig service off' и 'chkconfig --del service' меньше отличались, что давало простор фантазии до наложения жгута на шею для остановки носового кровотечения :-) > Теперь он его удаляет ? Да. > а как теперь принято выключать ? chkconfig service off ? Так было принято столько, сколько я пользуюсь chkconfig (последние 4,5 года). Я теперь понял, в чём у вас проблема. # chkconfig --list |fgrep rawdev rawdevices 0:off 1:off 2:off 3:off 4:off 5:off 6:off С помощью --del сервис не выключают а удаляют. Так было всегда. С помощью off сервис выключают. Так тоже было всегда. ну да.. всё верно.. я тоже вспомнил что никогда не использовал --del ;-) Да, всегда думалось что --del хватает чтобы выключить сервис. (In reply to comment #12) > Да, всегда думалось что --del хватает чтобы выключить сервис. Читаю как "что убить насмерть хватает, чтобы человек умолк". Это уже сарказм :-) Достаточно его вежливо попросить, поигрывая в руках пистолетом. |