Perguntas sobre 'systemd'

systemd é uma coleção de daemons, bibliotecas e ferramentas para gerenciamento de sistemas. O sistema Upstart do Ubuntu foi substituído pelo systemd, começando com o Ubuntu 15.04.
1
resposta

Inicia o rádio com o serviço systemd

Em um RaspberryPi sem cabeça, eu gostaria de iniciar automaticamente o rádio na inicialização, sem nenhuma ação humana. Eu escrevi este arquivo como /etc/systemd/system/radio.service : [Unit] Description=Radio Wants=network-online.target Af...
07.02.2016 / 16:07
1
resposta

O script qstnhdr ___ init.d não fornece saída padrão ______ qstntxt ___

Estou usando o Debian Jessie e quando estou tentando usar algum script do init.d (iniciar, parar, reiniciar). Existem funções %code% %code% %code% que devem dar algo na saída padrão, mas isso não acontece. Na versão mais antiga do Debian eu lembro que funciona normalmente. Mesmo se estiver tentando usar um script com falha, ele sempre obterá a mesma saída:

%bl0ck_qu0te%     
______ azszpr250997 ___
%bl0ck_qu0te%

Não execute scripts em %code% diretamente.

Em sistemas operacionais systemd, não há garantia de que esses scripts existam, e muito menos que eles estejam especificando seu serviço. Mesmo no Debian 7, havia unidades systemd suplantando o System 5 %code% scripts; e isto é mais no Debian 8. Os comandos corretos para usar são:

  • %code% com seus subcomandos %code% , %code% , %code% , %code% e %code%
  • %code%
  • %code% e %code% , mas apenas se você for um script do mantenedor de pacotes

Isso é exatamente o que está acontecendo com você. Sua invocação direta do script está sendo substituída, através de um gancho dentro de uma biblioteca Debian amplamente utilizada de funções de script, com uma invocação de (neste caso particular)

%pre%

Você pode até ver isso na saída à sua frente. É o que o %code% significa. E claramente, longe de falhar, é sucesso em dizer ao systemd para reiniciar o serviço.

Os sinos e assobios interativos dentro do script %code% , incluindo mensagens coloridas, não são mais eficazes. Seu serviço não é executado como um processo filho de %code% . Ele é executado como um processo filho de %code% e possui conexão zero com o terminal no qual você está executando comandos interativamente.

Todo esse %code% scaffolding e geração de mensagens de log é totalmente desnecessário com o systemd, de qualquer forma. O systemd fornece mecanismos de serviço cruzado para habilitar e desabilitar serviços e para reiniciá-los automaticamente. Registra quando inicia e interrompe serviços, sem necessidade dos serviços para fazer isso. Pela minha conta, esse script %code% é simplesmente substituível por 16 unidades %code% comuns, uma para cada serviço. Veja como ficaria:

%pre%

Ligue para %code% , execute %code% e…

  • … há informações de status disponíveis com %code% .
  • … você o habilita para executar no bootstrap com %code% .
  • … você pode ver as entradas de log do systemd para iniciar e pará-lo com %code% .

É muito fácil para os outros 15.

Leitura adicional

___

Estou usando o Debian Jessie e quando estou tentando usar algum script do init.d (iniciar, parar, reiniciar). Existem funções log_failure_msg log_daemon_msg log_end_msg que devem dar algo na saída padrão, mas isso não acontece. Na versã...
22.12.2015 / 18:54
1
resposta

centos 7.1 - o supervisord termina se executado com o systemctl

Então eu tenho um problema estranho e tenho batido minha cabeça o dia todo. Eu tenho um centos 7.1 com supervisord 3.2.0 instalado. Se eu executar o supervisor com systemctl , ele será executado e, em seguida, será encerrado após algu...
07.12.2015 / 22:13
1
resposta

como configurar o processo de desligamento do systemd

Eu vejo mensagens como essas em meu diário: Sep 28 17:27:48 localhost kdeinit5[4476]: Qt: Session management error: networkIdsList argument is NULL Sep 28 17:27:48 localhost kdeinit5[4476]: No DBUS session-bus found. Check if you have started...
03.10.2015 / 12:25
3
respostas

systemd: como habilitar um serviço automaticamente a partir da primeira inicialização?

Estou usando o systemd para lidar com algumas tarefas e tenho um arquivo de serviço que funciona bem quando ativado com systemctl . Agora, gostaria de ativá-lo automaticamente a partir da primeira inicialização. Eu sei que colocar um arq...
28.01.2016 / 17:43
1
resposta

Muitas mensagens do systemd desde a atualização para o Fedora 22

Eu atualizei vários sistemas para o Fedora 22. Após a atualização, eu vejo a cada 10-20 segundos que muitas mensagens formam systemd : Aug 27 15:30:09 host.example.org systemd[1]: Created slice user-494.slice. Aug 27 15:30:09 host.example....
27.08.2015 / 15:34
1
resposta

echo ou sed fora de um arquivo ks para gerar um script mysql_secure

vou criar um arquivo KS (Kickstart para instalação automatizada do SO). Eu instalo o mariadb com o arquivo ks. Mas parece um problema para executar o script mysql_secure. Minha idéia é gerar um script no arquivo ks que executará as mesmas eta...
18.08.2015 / 14:59
1
resposta

Timestamp errado no log do systemd

Eu li o log do systemd do meu servidor doméstico usando o journalctl e notei que o timestamp do log está totalmente fora de ordem. Aqui estão alguns logs do meu servidor usando journalctl -o=short-iso --since=yesterday : 2015-06-17T06:00...
18.06.2015 / 09:48
1
resposta

OpenVPN via systemd falha com erro stdin

O OpenVPN é iniciado e funciona bem quando invoco diretamente da linha de comando, mas quando tento iniciá-lo como um processo via systemd, ele gera um erro de falha que não consigo encontrar uma solução. Aqui está o resultado de systemctl s...
21.04.2015 / 20:15
1
resposta

Serviço executado uma vez quando a conexão ppp0 é exibida

Usamos wvdial para iniciar uma conexão de modem celular. Nós envolvemo-lo com nohup , lançado por um trabalho cron que verifica se tudo está bem a cada minuto (tudo o que lemos dizia que o wvdial e o hardware associado não são confiáveis...
03.03.2015 / 02:06