Page 1 sur 1
[systemd] Service utilisateur activé mais ne démarre pas (non résolu)
Publié : dim. 13 déc. 2015, 23:31
par nscott32
Bonjour,
je souhaite lancer des démons emacs au démarrage de ma session, pour cela j'ai créé des services utilisateurs /etc/systemd/user et les activés, le problème et qu'ils sont pas chargé automatiquement.
En voici un exemple :
/etc/systemd/user/emacs-default.service :
Code : Tout sélectionner
Description=Emacs: the extensible, self-documenting text editor
[Service]
Type=forking
ExecStart=/usr/bin/emacs --daemon=default --eval '(setq server-use-tcp t)(setq initial-buffer-choice "~/")'
ExecStop=/usr/bin/emacsclient --server-file=default --eval "(kill-emacs)"
Restart=always
User=%i
[Install]
WantedBy=multi-user.target
Le service démarre sans problème avec
Il est bien activé, je l'ai vérifié avec
qui me répond
pourtant il n'y a aucun démon qui tourne après l'ouverture de ma session...
Quand je lance le service manuellement il n'y a aucun message d'erreur.
Re: [systemd] Service utilisateur activé mais ne démarre pas (non résolu)
Publié : lun. 14 déc. 2015, 09:32
par benjarobin
A l'ouverture de session quelle est la sortie de :
Sinon le
User=%i
me parait étrange, inutile et faux
Re: [systemd] Service utilisateur activé mais ne démarre pas (non résolu)
Publié : lun. 14 déc. 2015, 10:36
par nscott32
J'ai supprimé
A l'ouverture de session j'obtiens
Code : Tout sélectionner
● emacs-default.service - Emacs: the extensible, self-documenting text editor
Loaded: loaded (/etc/systemd/user/emacs-default.service; enabled; vendor preset: enabled)
Active: inactive (dead)
Re: [systemd] Service utilisateur activé mais ne démarre pas (non résolu)
Publié : lun. 14 déc. 2015, 10:54
par benjarobin
Hum, en faite ton service est totalement faux, le site officiel en fournit un pourtant qui fonctionne :
Code : Tout sélectionner
[Unit]
Description=Emacs: the extensible, self-documenting text editor
[Service]
Type=forking
ExecStart=/usr/bin/emacs --daemon
ExecStop=/usr/bin/emacsclient --eval "(kill-emacs)"
Environment=SSH_AUTH_SOCK=%t/keyring/ssh
Restart=always
[Install]
WantedBy=default.target
Il y a plusieurs choses qui n'allait pas : Oublie de
[Unit]
, mauvaise
[Install]
: c'est
WantedBy=default.target
Activation non réalisé via
enable
?
Peux tu donner la sortie de :
Re: [systemd] Service utilisateur activé mais ne démarre pas (non résolu)
Publié : lun. 14 déc. 2015, 18:59
par nscott32
C'est mieux, maintenant une partie des serveurs est bien en route au démarrage, mais tout ne fonctionne pas correctement.
Je dis une partie car sur les 4 démons emacs-default, emacs-c, emacs-ocaml et emacs-org qui n'ont de différent que le nom, le c ne se lance presque jamais.
En plus de cela lorsque je charge un client pour la première fois il y a un temps de lattence de l'ordre de plusieurs secondes, comme si emacs démarrait seulement, voir pire !
Et quelque fois ça marche...
J'ai fait une réinstallation d'emacs avant-hier pour une histoire de thème, et c'est à ce moment que le problème est apparu. Avant cela j'avais la même configuration de service que celle que j'ai montré plus haut et tout les serveurs se lançaient sans problème, les clients aussi !
Ai-je fait quelque chose de mal ?
Aussi maintenant arch freeze régulièrement, j'ai un i7 quad core avec 16Gb de ram donc le problème vient sûrement pas de là.
J'ai carrément désactivé les services voir si je rencontre encore des plantages, pour le moment ça à l'air de refonctionner normalement...
Quelqu'un a-t-il déja rencontré des problèmes similaires avec le démon emacs ?
Edit : je crois avoir un gros problème systême, firefox n'arrête pas de s'arrêter avec un bip d'alarme, j'ai 7 onglets ouverts dont une musique sur youtube. Je post mon soucis dans un autre message. Je laisse le problème non résolu en attendant et je l'actualiserait dès que j'aurais régler ce soucis.