]> git.eshelyaron.com Git - emacs.git/commit
* etc/emacs.service:
authorTim Ruffing <crypto@timruffing.de>
Mon, 14 Dec 2020 16:59:58 +0000 (17:59 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 14 Dec 2020 16:59:58 +0000 (17:59 +0100)
commite5348f125ff03ac70713e5b227f9e51f759a587b
treea61426185652c6a7659b88b7a8bf3f5eeb7783e2
parentb63cb95ad441a47afcf6c7848e6583b89b0e6755
* etc/emacs.service:

* etc/emacs.service (ExecStart): Make Emacs exit from systemd work
better (bug#45181).

The problem here is the exit code 15, which emacs will return *only* if
it has received SIGTERM. I believe what's happening here is that
emacsclient will call kill-emacs but not wait until the emacs server
has properly shut down. However, it's supposed to wait for the shutdown
as an "ExecStop" command according to "man systemd.service". So since
the process is still alive when emacsclient comes back, systemd will
still issue SIGTERM, making emacs return 15 (maybe after calling kill-
emacs again?!).

Copyright-paperwork-exempt: yes
etc/emacs.service