atualizado para 15.04 arquivo init init não funciona

1

Atualizei recentemente para o 15.04. Em 14.10 eu tinha um arquivo conf que iniciaria um programa em upstart. No dia 15.04 isso não funciona e o programa não será iniciado.

Este é o arquivo .conf:

# mbpfan - A simple daemon to control fan speed on all Macbook/Macbook Pros \
#   (probably all Apple computers) for Linux 3.x.x

description     "mbpfan"

start on filesystem or runlevel [2345]
stop on runlevel [!2345]

respawn
umask 022

console log

exec /usr/sbin/mbpfan -f

Eu instalo tudo como com os seguintes comandos:

sudo cp mbpfan.upstart /etc/init/mbpfan.conf
sudo start mbpfan

O que me dá o erro:

 start: Unable to connect to Upstart: Failed to connect to socket
 /com/ubuntu/upstart: Connection refused

Por que isso não funciona e que mudanças eu preciso fazer para iniciar o mbpfan na inicialização?

    
por user53532 25.04.2015 / 11:27

1 resposta

1

A manchete desta semana é que a versão 15.04 do Ubuntu não usa upstart . Usa o systemd.

Você pode voltar ao upstart, que é uma questão só para si; ou você pode escrever uma unidade de serviço systemd para o seu serviço; ou você pode roubar um já escrito. Há muitas coisas já escritas sobre.

Esta unidade mbpfan.service por Ismail Khatib existe desde 2012 , por exemplo. No entanto, eu recomendo que você edite para dizer

A "daemonização" de
Type=simple
e
ExecStart=/usr/sbin/mbpfan -f
mbpfan é totalmente supérflua (tanto no upstart quanto no systemd); não é funcionalmente correto em nenhum caso; e em systemd também resultará em informações de log duplicadas desnecessárias, já que o systemd já registra as informações de log que mbpfan envia para sua saída padrão.

Leitura adicional

por JdeBP 25.04.2015 / 12:38