Выскочка не находит мою работу

Привет! Я выполнил следующую работу:

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

, когда я вхожу в ~/.config/upstart, команды sudo start emacs, start emacs выводят ошибку, start: Unknown job: emacs. Та же ошибка печатается, когда я помещаю его в $XDG_CONFIG_DIRS, в /usr/share/upstart/sessions, в ~/.init. Теперь я слишком сыт по горло, чтобы попытаться создать каталог, назвать его $XDG_CONFIG_HOME и поместить его туда, так как я почти уверен, что он будет работать. Почему сценарий не работает независимо от того, где я его положил. Обратите внимание, что я хочу использовать его как «Session Job», чтобы я мог запустить его без sudo, как описано в документации.

1
задан 15.04.2020, 09:13

1 ответ

Вы должны сохранить ваш скрипт в каталоге /etc/init, вы также можете запустить init-checkconfig emacs.conf для вашего скрипта и initctl check-config.

2
ответ дан 15.04.2020, 09:14
  • 1
    Хорошо, таким образом, я переместил его в /etc/init однако, когда я запускаю его с помощью sudo start emacs, никакие процессы, названные emacs, не появляются, когда я перечисляю все процессы. – Kodie Grantham 15.04.2020, 09:14
  • 2
    Задайте другой вопрос. Я только знал, как заставить новомодное задание запуститься, делая сценарий, заканчивающийся в .conf в /etc/init каталог. I' m не пользователь emacs tho – Prashobh 15.04.2020, 09:14

Теги

Похожие вопросы