Problemas ao executar o daemon do Emacs no boot do Ubuntu

1

Eu quero rodar o emacs como um daemon , em Inicialização do Ubuntu .

A chamada daemon funciona e o script de inicialização funciona, quando chamado em uma sessão conectada. No entanto, quando eu inicializo meu sistema, o script de inicialização do emacs parece não ter sido executado.

  • i) Não consigo chamar emacsc e
  • ii) não há evidência em /var/logs/boot* .
  • iii) no meu shell, se eu rodar emacs --daemon , eu posso usar o cliente emacs

Existe alguma ondulação especial a ser feita? Ou alguma maneira melhor de resolver esse problema?

    
por Nutritioustim 01.02.2014 / 06:22

2 respostas

1

Essa página na wiki do Emacs recomenda a execução do Emacs como usuário de um script de inicialização. Não é para isso que os scripts de inicialização foram criados, por isso não me surpreendo que isso possa causar problemas.

Esqueça isso e inicie o daemon Emacs do seu .profile ou do seu crontab. A maioria das implementações cron modernas (e em particular do Ubuntu) permitem a sintaxe

@crontab emacs --daemon

Ou você pode iniciar o Emacs no primeiro uso, invocando

emacsclient -a ''

A estrutura de gerenciamento de serviços não é útil para gerenciar o Emacs.

    
por 10.02.2014 / 01:53
0

A parte da resposta aceita que lida com o crontab não funciona com a versão atual no Ubuntu 18. Este é o encantamento correto para o crontab:

@reboot emacs --daemon

    
por 06.10.2018 / 04:12

Tags