Histoire de garder un bon rythme, environ 6h30 après la sortie de la 0.2, c'est la 0.3 qui pointe le bout de son nez !
Rassurez-vous, ça va se calmer...
Pas mal d'améliorations sont au programme :
- ajout à la commande
status de la possibilité d'afficher le statut d'un service particulier :
Code : Tout sélectionner
$ rcman status mpd
Service "mpd" is running
$ rcman -S samba
Service "samba" is NOT running
$
- ajout de gardes-fou : il est désormais impossible d'ajouter ou démarrer/arrêter/redémarrer un service qui n'existe pas, d'ajouter un service qui est déjà présent dans la liste, de même que de démarrer un service déjà lancé ou arrêter/redémarrer un service qui ne l'est pas :
Code : Tout sélectionner
# rcman add abcdef
Error: can't find service "abcdef"
# rcman add gdm
Error: service "gdm" is already there, at position 11
# rcman start syslog-ng
Error: service "syslog-ng" is already running
# rcman stop samba
Error: service "samba" is not running
#
-
ajout de la commande mod : cette commande permet de changer à la volée les paramètres d'un service (à savoir les préfixes et la position), sans avoir à le supprimer et à le recréer par la suite. Par exemple, si mpd est le 5e service et est lancé en avant-plan, pour le lancer en 8e en arrière-plan, taper :
Code : Tout sélectionner
# rcman mod @mpd 8
Updated service "mpd" : position 8, enabled, in background
#
Le dernier paramètre (la position) est optionnel ; s'il est omis, le service est recréé à la même position.
Ainsi, pour désactiver le service sshd mais le conserver dans la liste, taper :
Code : Tout sélectionner
# rcman mod '!sshd'
Updated service "sshd" : position 7, disabled, in foreground
#
ou
Code : Tout sélectionner
# rcman mod \!gdm
Updated service "gdm" : position 11, disabled, in foreground
#
- ajout de versions courtes des commandes
start,
stop,
restart (et
mod) : -U (
Up), -D (
Down), -R (
Restart) et -M (
Mod)
- amélioration de la reconnaissance et de la détection des services, ainsi que de la lisibilité et de la modularité du code, pour ceux que ça intéresse...
A titre d'information, voici la page d'aide :
Code : Tout sélectionner
rcman version 0.3. Written by Simon Malinge
Licensed under the terms of the GNU GPL : <http://www.gnu.org/licenses/gpl.html>
Usage : rcman [OPTIONS...]
Manages the DAEMONS array in /etc/rc.conf, controls and displays information about services
-U, start SERVICE Start SERVICE
-D, stop SERVICE Stop SERVICE
-R, restart SERVICE Restart SERVICE
-S, status [SERVICE] Show SERVICE status
If SERVICE is not specified, show all running services
-a, add SERVICE [POS] Add SERVICE at position POS in rc.conf
Prefix SERVICE with '@' to start in background
Prefix SERVICE with '!' to disable
If POS is not specified, add at the end of the list
-d, del SERVICE Delete SERVICE from rc.conf
-m, mod SERVICE [POS] Modify SERVICE in rc.conf
Update prefixes and position : same as "-a" for an existing service
-l, list List installed services
-s, show Show the contents of the DAEMONS array in rc.conf
-h Show this help and exit
Bien le bonsoir

Tapi
PS: le package est désormais dans sa version 0.3-2 : cela corrige le problème de la dépendance manquante à gmp.