service command
Nov 02 2008Command “service” – one of the innovations in Ubuntu 8.10. To use it in any other distribution, where services are stored in /etc/inid.d/ or /etc/rc.d/ you can use the following code in ~/.bashrc
service () {
/etc/init.d/$1 $2
}
In Gentoo for service auto-completion, you can add to this before
[[ -f /etc/profile.d/bash-completion ]] && \
source /etc/profile.d/bash-completion
The next step is to re-config using source ~/.bashrc and you`ll get service command. Inside function can use sudo to run from a user.




Ну вот видишь. То, что тебе пришлось писать самому – в Ubuntu 8.10 уже есть, заботливо приготовлено для пользователя :)
О таких мелочах не стоит так жужжать. Можно было дааавно сделать. У меня вот это было раньше, чем в Ubuntu. :)
А мне такое и не нужно :)))
Руки, понимаете ли, автоматом набирают /etc/init.d/squid restart :)
А “жужжать” стоит. У тебя было, но у тебя было в другой операционной системе.
А в Убунте, если бы об этом не сказали, то никто бы не узнал.
Ну да, не узнали бы. Но надо было как бы раньше такую фишку прикручивать, имхо ;) У меня уже давно ручки сами набирают service mysql start
У некоторых просто оперативки завались и все нужные сервисы стартуют при запуске системы :-P
Рестартовать и смотреть статус ещё некоторые любят ;)
У некоторых просто всё работает отлично, так что даже ничего смотреть не приходится :)
Да я сам такой, просто долго писать не люблю, когда можно проще ):
Вообще service еще кое-чего умеет. Но да, я тоже не понял, в чем его фишка, такой шорткат очень легко пишется.
P.S. А ник и мейл должны бы браться из openID, поправьте.
Ник и мэйл и так берутся из OpenID, как и URL. Никто не заставляет прописывать всё :)
Хорошо, что Ubuntu может работать как в “классическом” варианте, так и виде LiveCD для загрузки системы прямо с компакт-диска без ее установки на жесткий диск.
Скрипт service в Ubuntu не только запускает нужный файл из /etc/init.d, но и проверяет его существование, переданные параметры, не дает выполнить и проверить статус у halt, shutdown и им подобных, и выполняет файл с нужными параметрами через invoke-rc.d. Так что заменить его простеньким скриптом вряд ли получится :-)
Проверка существования есть и в моём ;) Переданные параметры можно автокомплитить; halt, shutdown запускать и статус проверять у них рука вообще не должна тянуться. А вот нужные параметры – насчт них, откровенно говоря, я вообще не в курсе
Переданные параметры можно автокомплитить.