Skip to content

Instantly share code, notes, and snippets.

@wandersoncferreira
Created January 9, 2018 03:03
Show Gist options
  • Save wandersoncferreira/103e81d31ddaf54c3bf9be6074392ddf to your computer and use it in GitHub Desktop.
Save wandersoncferreira/103e81d31ddaf54c3bf9be6074392ddf to your computer and use it in GitHub Desktop.
Script to stop Emacs daemon
#!/bin/bash
# simple script to shutdown the running Emacs daemon
# emacsclient options for reference
# -a Alternate editor, runs bin/false in this case
# -e eval the script
# If the server-process is bound and the server is in a good state, then kill
# the server
server_ok() {
emacsclient -a "false" -e "(boundp 'server-process)"
}
if [ "t" == "$(server_ok)" ]; then
echo "Shutting down Emacs server"
# wasn't removing emacs from ALT-TAB on mac
# emacsclient -e "(server-force-delete)"
emacsclient -e '(kill-emacs)'
else
echo "Emacs server not running"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment