Если процесс сервера запущен, связанный объект процесса - server-process
. Проверка, если server-process
не ноль, говорит вам, должен ли сервер работать; Вы можете проверить его статус, чтобы убедиться, что он находится в приемлемом состоянии.
(and (boundp 'server-process)
(memq (process-status server-process) '(connect listen open run)))
Вы можете проверить, вызывался ли Emacs как демон, с помощью (daemonp)
.