Note: Due to technical difficulties, the Archives are currently not up to date.
GMANE provides an alternative service for most mailing lists. c.f. bug 424647
List Archive: gentoo-user-fr
On Sun, 04 Dec 2005 17:10:19 +0400
David Robert <david.robert16@...> wrote:
> Comment opérez vous pour gérer vos services ?
> i.e comment savoir quels sont les services qui sont lancés , ceux
> qui ne le sont pas (bien que configurés) ?
J'utilise les commandes de base de base de Gentoo (rc, rc-status,
rc-update), bref comme décrit par Guillaume. Cf. en complément :
http://www.gentoo.org/doc/fr/handbook//handbook-x86.xml?part=2&chap=4
À part ça, perso j'ajoute une petite bidouille pour rendre le
contrôle manuel de services plus confortable sous Bash (cf. fichier
joint, à mettre d'une façon ou d'une autre dans son environnement).
C'est pas grand chose, mais ça fait gagner qlqs petits caractères
sur la ligne de commande, par rapport à "sudo /etc/init.d/...":
% srv <nom_service> <commande>
--
TGL.
|
# "service <name> <command>" == "/etc/init.d/<name> <command>"
service() {
local script="/etc/init.d/${1}"
if [[ $# != 2 ]]; then
echo "Usage: service <name> <command>" >&2
return 1
fi
if [[ ! -x "${script}" ]]; then
echo "No such service: ${script}" >&2
return 2
fi
sudo "${script}" "${2}"
}
# Un petit alias plus court...
alias srv=service
# Bash completion for "service <name> <command>"
_service()
{
local cur
cur="${COMP_WORDS[COMP_CWORD]}"
if [[ $COMP_CWORD -eq 1 ]]; then
COMPREPLY=($(compgen -X "*.@(c|sh|test)" -W "$(for i in /etc/init.d/*; do echo ${i##*/}; done)" $cur))
elif [[ $COMP_CWORD -eq 2 ]]; then
# from /etc/bash_completion.d/gentoo: _gentoo_style_init()
local script="/etc/init.d/${COMP_WORDS[1]}"
if [[ ( -f "${script}" || -h "${script}" ) && -r "${script}" ]] \
&& [[ "${script}" != *.sh ]] \
&& [[ "$(head -n 1 "${script}")" = "#!/sbin/runscript" ]] ; then
COMPREPLY=($(opts="start stop status restart pause zap ineed needsme iuse usesme broken"; eval "$(grep '^opts=' "${script}")"; echo "${opts}"))
[[ -n "$COMPREPLY" ]] || COMPREPLY=(start stop restart zap)
COMPREPLY=($(compgen -W "${COMPREPLY[*]}" -- "${cur}"))
fi
fi
return 0
}
complete -F _service service srv
|
|