Summary: | service bluetooth vs. bluetoothctl | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Sir Raorn <raorn> |
Component: | bluez-utils | Assignee: | Andrey Rahmatullin <wrar> |
Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | CC: | dottedmag, genix, ktirf, ldv, mike, mithraen, shrek, week, wrar |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Sir Raorn
2007-01-28 17:49:02 MSK
иногда делаю service bluetooth restart для применения новых настроек. так ли это плохо? Ну будешь делать bluetoothctl restart, какая разница? А если кому-то захочется переключиться на запуск сервиса при старте, а не удеффом? Напишет /etc/init.d/bluetooth. Это будет тривиально. Во имя ортогональности - не делайте инитскриптов, которые нужно в каких-то случаях пускать чем-либо, кроме inittab и service. Кстати, приму в дар переписанный скрипт. (In reply to comment #3) > А если кому-то захочется переключиться на запуск сервиса при старте, а не > удеффом? Ну тогда делай нормальные %post/%preun_service. Выключеное по дефолту. Так как сейчас - ни туда ни сюда. (In reply to comment #4) > Напишет /etc/init.d/bluetooth. Это будет тривиально. "Говно ваш альтлялех" скажет он и будет прав. Оптимальный вариант - нормальный сервис bluetooth, зарегистрированый у chkconfig'а с симлинком на него из /usr/sbin/bluetoothctl. По аналогии с apachectl. > Во имя ортогональности - не делайте инитскриптов, которые нужно в каких-то > случаях пускать чем-либо, кроме inittab и service. Тот же apachectl, как например. >Тот же apachectl, как например.
Это полный аналог bluetoothctl! И инитскрипт поверх него написан. Так что
аргумент не в твою пользу :)
(In reply to comment #8) > >Тот же apachectl, как например. > Это полный аналог bluetoothctl! И инитскрипт поверх него написан. Так что > аргумент не в твою пользу :) Кто поверх кого? lrwxrwxrwx 1 root root 27 Окт 25 22:29 /usr/sbin/apachectl -> ../../etc/rc.d/ init.d/httpd Да, сложный вопрос :) В дебиановском apache2: [mag@origin:~]% ls -l /etc/init.d/apache2 8.0K -rwxr-xr-x 1 root root 4.3K Oct 30 22:08 /etc/init.d/apache2 [mag@origin:~]% ls -l =apache2ctl 4.0K -rwxr-xr-x 1 root root 3.4K Dec 12 03:50 /usr/sbin/apache2ctl $ l /etc/init.d/bluetooth lrwxrwxrwx 1 root root 30 Фев 14 11:24 /etc/init.d/bluetooth -> ../../../usr/ sbin/bluetoothctl Пока так. Так и чего решаем? Кстати, в 3.10 можно включать нечто, для чего придётся переписывать весь инитскрипт. Пока не смотрел. (In reply to comment #11) > $ l /etc/init.d/bluetooth > lrwxrwxrwx 1 root root 30 Фев 14 11:24 /etc/init.d/bluetooth -> ../../../usr/ > sbin/bluetoothctl > > > Пока так. Если в /etc/init.d/bluetooth используется /etc/init.d/functions, то настоятельно рекомендую развернуть ссылки в обратную сторону. В результате настоящий файл окажется в %_initdir и получит необходимые зависимости. Я решил регистрировать сервис, но держать его везде выключенным. |