Você não está autenticado.

Anúncio

Arch Linux Brasil está precisando de sua colaboração para realizar o pagamento do domínio e do host, para colaborar, realizar doações via [email protected]

Para mais informações: [email protected]

#1 27/12/2012 01:13:53

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.735

Systemd 17/01/2018

Atualizado 17/01/2018
- algumas modificações
-------------------------------------------------------------------------------------
Atualizado 26/12/2017
- algumas modificações
-------------------------------------------------------------------------------------
Atualizado 6/2/2013
- adicionado as opções --nopager e --no-legend
- comando consertado  systemctl mask
--------------------------------------------------------------------------------------

Para instalação:
[pt-br] https://wiki.archlinux.org/index.php/User:Deadc/systemd
[en]http://www.freedesktop.org/software/systemd/man/
[en]http://www.freedesktop.org/wiki/Software/systemd

Alguns serviços estão com nomes diferentes do arquivo rc.conf.
Para facilitar foi criado uma lista com alguns daemons.
Daemons_List
https://wiki.archlinux.org/index.php/Daemons_List

systemd/user
Atualmente o systemd não está monitorando 100% o sistema operacional com as units. Só monitora o sistema, a sessão do usuário (DE,WM) não é monitorado. Para ver isso:
systemd-cgls /system.slice
systemd-cgls /user.slice
systemd-cgls

Repare que na sessão do usuário não mostra units de serviços.
Com as units além de melhorar a velocidade ao iniciar, você poderá monitorar as units (status, start,stop,etc...)

Mais informações:
https://wiki.archlinux.org/index.php/Systemd/User
Coletânias de units: https://github.com/grawity/systemd-user-units


Comandos:
Aqui irei colocar algumas opções de comandos, mas recomendo ver a ajuda e o manual.

systemctl
Mostra as units carregadas e ativas
systemctl ou systemctl list-units

Mostra todas as units (masked,failed,dead,ative,inactive)
systemctl -a

A opção -t serve para filtrar o tipo de unit (socket,mount,service,automount...) e o estado da unit ao carregar(loaded,masked)
systemctl -t service
systemctl  -a -t masked

Para verificar as units que falharam ao iniciar
systemctl --failed

Ver o nome completo da unit
systemctl --full

Sem legenda e sem indicador (paginar)
systemctl  --no-legend 
systemctl --no-pager
systemctl  -a -t masked --no-legend --no-pager

Para iniciar, parar, mascarar, ver se a unit está habilitada,...
systemctl [start,stop,reload,restart,try-restart,reload-or-restart] nome-da-unit
systemctl [enable,disable,mask,unmask,is-enaled] nome-da-unit

Scanear por unit novas e modificadas. atualiza o systemd.
systemctl daemon-reload

Para ver as unit que você habilitou. Tipo o antigo comando rc.d list
systemctl -t service list-unit-files --state=enabled
systemctl -t service list-unit-files


A unit pode estar: enabled, disabled , masked e static
Static- são as units que já são carregadas automaticamente e não aceita o comando disable.

O systemd já carrega automaticamente várias units, muitas não são necessárias ou o programa não está instalado. Neste caso podemos utilizar o comando mask para mascarar ao iniciar, assim o systemd não irá mais carregá-las.
ex.
Procurar por units não encontradas
systemctl -a -t not-found

Mascarar units
systemctl mask  plymouth-quit-wait.service plymouth-start.service rc-local.service  systemd-readahead-collect.service systemd-readahead-replay.service e etc....

systemd-analyze
systemd-analyze blame  - mostra o tempo das units
systemd-analyze time - informa o tempo de carregamento
systemd-analyze plot > ~/imagem.svg - gera uma imagem
systemd-analyze critical-chain  -mostra uma árvore da cadeia de unidades crítica de tempo
sudo systemd-analyze verify smbd.service  -Verifique os arquivos da unidade quanto à exatidão

systemd-cat
Este comando serve para enviar uma saida de um outro comando para journalctl

echo "Testando o systemd-cat" | systemd-cat
$ journalctl -n1
-- Logs begin at (null), end at Qua, 2012-12-19 02:19:00 BRST. --
Dez 19 02:19:00 casahost [2639]: Testando o systemd-cat

systemd-cgtop
É parecido com o comando top.

systemd-delta
Busca por informações sobrescritas nas units. Muito útil para saber quais as units foram modificadas e o que foi modificado. Utiliza o diff.

systemd-detect-virt
Detecta ambiente virtual.

loginctl
Para ver informações da sessão do usuário
loginctl show-session $XDG_SESSION_ID
loginctl list-sessions
   SESSION        UID USER             SEAT             TTY             
        c1       1000 teste        seat0            tty1           

1 sessions listed.

loginctl session-status  $XDG_SESSION_ID
ou
loginctl session-status  c1

journalctl
Dica: você não está vendo mensagens de outros usuários e do sistema. Os usuários no grupo 'systemd-journal' podem ver todas as mensagens.
Adicione o seu usuário ao grupo systemd-journal

gpasswd -a seu_usuário systemd-journal

journalctl -b  - informação do boot
journalctl -u=NOMEDAUNIT  - informação de uma unit(service,mout,etc..)
journalctl -b -u cronie - verifica no boot informações do serviço cronie
journalctl -n4 - vê as 4 linhas mais recentes
journalctl -n ou journalctl -n10 ou journalctl -f - verifica as últimas 10 entradas
journalctl  --since "00:00:16"  -u cronie.service - vê a partir de um determinado horário
journalctl --since "20 min ago" - vinte minutos atrás
journalctl  --since "2012-12-18 00:00:16"  -u cronie.service - vê a partir de um determinado dia e horário
journalctl -n -o cat   - uma saída interessante. A opção "-o"  é o modo de saida que pode ser : short, short-monotonic, verbose, export, json, json-pretty, json-sse, cat
journalctl _PID NÚMERODOPID - vê informação da unit atravês do pid

Última edição por swatquest (17/01/2018 17:27:05)

Offline

#2 27/12/2012 02:38:14

hotvic
Membro
De: Remígio - PB
Registrado: 25/07/2012
Mensagens: 475
Website

Re: Systemd 17/01/2018

novamente, parabéns!


Google + | Twitter
“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.” (Albert Einstein)

Offline

#3 27/12/2012 08:57:33

Henriquenunnes
Membro
De: Limeira-Sp
Registrado: 27/02/2012
Mensagens: 271

Re: Systemd 17/01/2018

Obrigado pela aula de Systemd! smile Nos salvou de várias noites em busca de informações!


Aprendendo Linux de verdade...

Offline

#4 27/12/2012 17:38:36

leoarcher
Admin
De: Arapiraca - AL
Registrado: 13/07/2006
Mensagens: 1.250
Website

Re: Systemd 17/01/2018

Vou mover para o sistema básico pois o systemd é o init padrão da distribuição e faz parte do sistema básico!
Aproveitar e fixar!


Se copiarem, forneçam a fonte de origem. Se alguma resposta te ajudou a solucionar o problema, por favor edite o título do tópico e adicione "[Resolvido]" a ele (sem as aspas). Obrigado!

asa_tempo.jpg

Offline

#5 02/01/2013 01:59:33

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.735

Re: Systemd 17/01/2018

adicionado mais algumas informações

Última edição por swatquest (02/01/2013 01:59:44)

Offline

#6 03/01/2013 12:15:52

leoarcher
Admin
De: Arapiraca - AL
Registrado: 13/07/2006
Mensagens: 1.250
Website

Re: Systemd 17/01/2018


Se copiarem, forneçam a fonte de origem. Se alguma resposta te ajudou a solucionar o problema, por favor edite o título do tópico e adicione "[Resolvido]" a ele (sem as aspas). Obrigado!

asa_tempo.jpg

Offline

#7 03/01/2013 16:12:06

Danilo Vilas Boas
Membro
De: São João da Boa Vista - SP
Registrado: 10/04/2009
Mensagens: 292

Re: Systemd 17/01/2018

A documentação do DeveloperWorks é muito boa e discute as vantagens do systemd, muito antes de o pessoal ter começado a jogar pedras.


Archeando...

Offline

#9 08/01/2013 09:42:52

leoarcher
Admin
De: Arapiraca - AL
Registrado: 13/07/2006
Mensagens: 1.250
Website

Re: Systemd 17/01/2018

Na versão 197, terá uma mudança na parte de nomear as interfaces de rede, é bom a galera ficar ligada nesses links:

https://mailman.archlinux.org/pipermail … 24223.html
https://mailman.archlinux.org/pipermail … 32549.html


Se copiarem, forneçam a fonte de origem. Se alguma resposta te ajudou a solucionar o problema, por favor edite o título do tópico e adicione "[Resolvido]" a ele (sem as aspas). Obrigado!

asa_tempo.jpg

Offline

#10 09/01/2013 09:09:47

cezar
Membro
Registrado: 15/07/2006
Mensagens: 274

Re: Systemd 17/01/2018

Excelente! Muto bom retornar ao Arch (uso desde 2006) com tanta documentação e esclarecimento.

Offline

#11 15/01/2013 16:55:56

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.735

Re: Systemd 17/01/2018

Mais informações sobre a mudança de nomear as interfaces de rede
http://www.freedesktop.org/wiki/Softwar … rfaceNames

Offline

#12 16/01/2013 11:12:23

leoarcher
Admin
De: Arapiraca - AL
Registrado: 13/07/2006
Mensagens: 1.250
Website

Re: Systemd 17/01/2018

swatquest escreveu:

Mais informações sobre a mudança de nomear as interfaces de rede
http://www.freedesktop.org/wiki/Softwar … rfaceNames

Fiz a atualização do systemd ontem e foi normal...
Eles criaram uma regra no udev para manter os nomes como são atualmente, mas caso alguém deseje usar a nova forma basta deletar ou criar um link para o dev null na regra do udev.

Na hora atualização será mostrada a mensagem!

[2013-01-15 19:48] warning: /etc/systemd/logind.conf installed as /etc/systemd/logind.conf.pacnew
[2013-01-15 19:48] ==> Persistent net naming rules have been shipped as disabled.
[2013-01-15 19:48]     See /etc/udev/rules.d/80-net-name-slot.rules for more detail
[2013-01-15 19:48] upgraded systemd (196-2 -> 197-4)

[[email protected] ~ $] cat /etc/udev/rules.d/80-net-name-slot.rules

# This file masks persistent renaming rules for network devices. If you
# delete this file, /usr/lib/udev/rules.d/80-net-name-slot.rules may
# rename network devices according to ID_NET_NAME_{ONBOARD,SLOT,PATH}
# properties of your network devices, with priority in that order. See
# the output of 'udevadm test-builtin net_id /sys/class/net/$interface'
# for details on what that new name might be.
# 
# http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames

[[email protected] ~ $] cat /usr/lib/udev/rules.d/80-net-name-slot.rules

# do not edit this file, it will be overwritten on update

ACTION=="remove", GOTO="net_name_slot_end"
SUBSYSTEM!="net", GOTO="net_name_slot_end"
NAME!="", GOTO="net_name_slot_end"

NAME=="", ENV{ID_NET_NAME_ONBOARD}!="", NAME="$env{ID_NET_NAME_ONBOARD}"
NAME=="", ENV{ID_NET_NAME_SLOT}!="", NAME="$env{ID_NET_NAME_SLOT}"
NAME=="", ENV{ID_NET_NAME_PATH}!="", NAME="$env{ID_NET_NAME_PATH}"

LABEL="net_name_slot_end"

Se copiarem, forneçam a fonte de origem. Se alguma resposta te ajudou a solucionar o problema, por favor edite o título do tópico e adicione "[Resolvido]" a ele (sem as aspas). Obrigado!

asa_tempo.jpg

Offline

#13 17/01/2013 14:28:39

sistematico
Moderador
De: Campo Grande / MS
Registrado: 13/06/2008
Mensagens: 1.021
Website

Re: Systemd 17/01/2018

enp5s0? Credo.

Offline

#14 17/01/2013 17:35:40

hotvic
Membro
De: Remígio - PB
Registrado: 25/07/2012
Mensagens: 475
Website

Re: Systemd 17/01/2018

é... aqui ficou como: enp0s4
nada fácil de decorar hmm

Edit2:
começando a gostar desse novo nome,
en p 0 s 4
p = bus; s = slot
um lspci:

[...]
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 91)
[...]

hehe, bus "00" = "0" slot "04" = "4"
agora com um lspci da pra saber o nome da interface big_smile

ficou foi mais fácil de decorar/saber big_smile

Edit:

quando ativei o dhcpd ficou assim, é normal ?(acho que não)

$ sudo systemctl enable [email protected]
ln -s '/usr/lib/systemd/system/[email protected]' '/etc/systemd/system/multi-user.target.wants/[email protected]'

Última edição por hotvic (17/01/2013 18:18:56)


Google + | Twitter
“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.” (Albert Einstein)

Offline

#15 17/01/2013 21:09:14

Henriquenunnes
Membro
De: Limeira-Sp
Registrado: 27/02/2012
Mensagens: 271

Re: Systemd 17/01/2018

Desculpe a ignorância, mas não entendi como atualizar... Li os artigos, mas não compreendi.


Aprendendo Linux de verdade...

Offline

#16 17/01/2013 21:25:04

hotvic
Membro
De: Remígio - PB
Registrado: 25/07/2012
Mensagens: 475
Website

Re: Systemd 17/01/2018

Henriquenunnes, aqui foi só atualizar o pacote "systemd", e quando reiniciei os nomes já estavam assim.


Google + | Twitter
“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.” (Albert Einstein)

Offline

#17 17/01/2013 22:24:47

Henriquenunnes
Membro
De: Limeira-Sp
Registrado: 27/02/2012
Mensagens: 271

Re: Systemd 17/01/2018

hotvic, Atualizei e os nomes continuam os mesmos... Mas vamos esperar as próximas atualizações.

Obrigado pela reposta


Aprendendo Linux de verdade...

Offline

#18 18/01/2013 00:50:14

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.735

Re: Systemd 17/01/2018

Henriquenunnes
O que modificou na versão 197?

No 197 foi adicionado suporte nativo para um número de diferentes políticas de nomeação adequada no systemd/udevd e tem um esquema similar ao nome de dispositivos bios por padrão (mas no geral mais poderoso, e mais perto dos esquenas internos do kernel de identificação de dispositivo). Os diferentes esquemas de nomeação para interfaces de rede que agora são suportados nativamente pelo udev:

    Names incorporating Firmware/BIOS provided index numbers for on-board devices (example: eno1)

    Names incorporating Firmware/BIOS provided PCI Express hotplug slot index numbers (example: ens1)

    Names incorporating physical/geographical location of the connector of the hardware (example: enp2s0)

    Names incorporating the interfaces's MAC address(example: enx78e7d1ea46da)

    Classic, unpredictable kernel-native ethX naming (example: eth0)

Última edição por swatquest (19/01/2013 00:58:00)

Offline

#19 18/01/2013 00:52:16

leoarcher
Admin
De: Arapiraca - AL
Registrado: 13/07/2006
Mensagens: 1.250
Website

Re: Systemd 17/01/2018

swatquest escreveu:

Henriquenunnes
O que modificou na versão 197?

No 197 foi adicionado suporte nativo para um número de diferentes políticas de nomeação adequada no systemd/udevd e tem um esquema similar ao nome de dispositivos bios por padrão (mas no geral mais poderoso, e mais perto dos esquenas internos do kernel de identificação de dispositivo). Os diferentes esquemas de nomeação para interfaces de rede agora são suportados nativamente pelo udev:

    Names incorporating Firmware/BIOS provided index numbers for on-board devices (example: eno1)

    Names incorporating Firmware/BIOS provided PCI Express hotplug slot index numbers (example: ens1)

    Names incorporating physical/geographical location of the connector of the hardware (example: enp2s0)

    Names incorporating the interfaces's MAC address(example: enx78e7d1ea46da)

    Classic, unpredictable kernel-native ethX naming (example: eth0)

Excelente explicação, parabéns!


Se copiarem, forneçam a fonte de origem. Se alguma resposta te ajudou a solucionar o problema, por favor edite o título do tópico e adicione "[Resolvido]" a ele (sem as aspas). Obrigado!

asa_tempo.jpg

Offline

#20 19/01/2013 01:01:46

hotvic
Membro
De: Remígio - PB
Registrado: 25/07/2012
Mensagens: 475
Website

Re: Systemd 17/01/2018

Henriquenunnes, olhando o .install do systemd( aqui), percebi uma coisa, quando você atualiza da versão 197-1 para a mais recente, por padrão os novos nomes vem desativados.

se quiser ativa-los, é simples, apenas remova o arquivo que está mascarando a verdadeira regra:

# rm /etc/udev/rules.d/80-net-name-slot.rules

comigo fico ativado por que não foi bem uma atualização, eu estava usando "systemd-git" (AUR), ai substitui pelo "systemd" (core).


Google + | Twitter
“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.” (Albert Einstein)

Offline

#21 19/01/2013 01:25:08

M4rQu1Nh0S
Membro
De: Guarulhos
Registrado: 07/12/2012
Mensagens: 81
Website

Re: Systemd 17/01/2018

Oba!
sera que o systemd daqui a um tempo terá a sua versão privilegiada onde ate quem critica vira fan de carteirinha?
ou haverá outro que sera capaz de substituir o systemd como o mesmo substituiu o initscript!!??


PC 2014: *Manjaro Linux 0.8.10 - i686* | Intel® Pentium(R) 4 32bits CPU 2.26GHz / RAM: 1,5GB
Vídeo: NVIDIA GeForce 6200 DDR2 AGP 8x - 512MB - EVGA.

Offline

#22 05/02/2013 20:26:34

mouni
Membro
Registrado: 23/06/2011
Mensagens: 2

Re: Systemd 17/01/2018

Muito bom esse artigo. Obrigado.

Offline

#23 26/12/2017 21:07:21

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.735

Re: Systemd 17/01/2018

atualizado

Offline

Rodapé do site