Quels services ne sont pas accessibles avec Jobsadmin ?
sshd par exemple. Et d'autres. Installe update-manager, et update-notifier dans bento2 mini 4, et dis-moi si tu arrives à les gérer en mode graphique.
Est-ce vraiment un problème ? Je veux dire si quelqu'un ne sait pas comment lancer un service autrement qu'en graphique, doit-il vraiment y toucher dans ce cas ?
Oui. Les lignes de commande sont compliquées, pas faciles à retenir et on n'a pas que ça à faire. Ubuntu est supposée être "user friendly", pas un casse-tête chinois.*
Les programmes dans jobs-admins ne sont pas modifiables, pour la plupart.
Il faut pouvoir demander à un service : d'être présent sur le disque dur ; d'être démarré et arrêté à la demande, pendant la session, ou démarré lors du boot du système : au choix.
Un autre exemple c'est CUPS : j'en ai rien à faire que CUPS soit lancé dans un live. Par contre je veux pouvoir dire aux débutants qu'ils peuvent ouvrir le programme de gestion des services et de cliquer sur CUPS pour le démarrer, si besoin, ou choisir de le démarrer systématiquement en même temps que le système, s'ils ont souvent besoin d'imprimer. (Idem pour moi, je veux pouvoir arrêter les services lancés au démarrage, de sorte à alléger sur les ressources pour le Live).
J'ai remarqué dans Fedora un gestionnaire de services graphiques particulièrement puissant et complet. C'est probablement leur plus bel outil d'administration d'ailleurs (parce que yum et son interface graphique, bof bof, et idem pour l'installeur, mais le job service mazette ! ).
* Le casse-tête chinois, selon la page du lien que j'ai fourni dans le premier post:
MANUAL SERVICE / (PERMANENT ENABLE/DISABLE)
But all of this is great for temporarily working with the service. How about a way to toggle the service until the user wants to toggle it again. Here is how. Since Upstart 1.3 we can tell a service to only start when we want to:
sudo sh -c "echo 'manual' > /etc/init/SERVICE.override" where the stanza manual will stop Upstart from automatically loading the service on next boot. You will be able to start the service manually afterwards. If you do not want this then you can simply delete the file. For example:
sudo sh -c "echo 'manual' > /etc/init/mysql.override" (Will put the MySQL service into "manual" mode. If you do not want this afterwards you can simply sudo rm /etc/init/mysql.override
NOTE - Even though the Upstart cookbook mentions the manual approach like this: echo "manual" >> /etc/init/SERVICE.override. If this does not work and throws you a Permission Denied error, you can use it like the one I previously mentioned.
OTHERS
There are other commands like initctl which can do nice things like list all services with the status for each of them: initctl list. It can also start, stop, restart a job as many other options found when you execute initctl help.
Now, what is the recommended way you ask, for Ubuntu it is Upstart, is an easy to use, easy to manage way to access and work with services, in the present and future of Ubuntu.
Upstart in the future will include options that could replace cron. For example, creating a timed based starting/stopping of services in a very user friendly way. A good guid is found here as the cookbook for upstart: http://upstart.ubuntu.com/cookbook/
Tu parles ! "initctl", rien que ça !
Et sous Archlinux et autres distros utilisant systemd, c'est sysctl :/
Ces dev vont nous faire tourner chèvre.
![Hein ? ???](https://forum.linuxvillage.org/Smileys/aaron/huh.gif)