Bonjour, j'ai réalisé le travail suivant :
description "Emacs daemon"
start on runlevel[2345]
stop on runlevel[!2345]
expect daemon
respawn
respawn limit 10 5 # respawn up to 10 times, waiting 5 seconds each time
pre-start script
echo "Starting emacs daemon..." > /home/kabelo/Desktop/emacs.log
end script
pre-stop script
emacsclient -n -e '(save-persistent-scratch)'
end script
exec start-stop-daemon --start --chuid kabelo --exec /usr/bin/emacs -- --daemon -u kabelo
quand je l'ai placé dans ~/.config/upstart
puis les commandes sudo start emacs
, start emacs
imprimer l'erreur, start: Unknown job: emacs.
La même erreur s'affiche lorsque je le place dans les deux cas. $XDG_CONFIG_DIRS
en /usr/share/upstart/sessions
en ~/.init
. Maintenant, je suis trop fatigué pour essayer de faire un répertoire, en l'appelant $XDG_CONFIG_HOME
et le mettre là, puisque je suis presque sûr que ça marcherait. Pourquoi le script ne fonctionne-t-il pas quel que soit l'endroit où je le place. Notez que je le veux comme un "travail de session" afin que je puisse le démarrer sans sudo, comme indiqué dans les docs.