{"id":410,"date":"2018-11-11T10:56:32","date_gmt":"2018-11-11T13:56:32","guid":{"rendered":"http:\/\/www.bfnetworks.com.br\/?p=410"},"modified":"2022-07-15T10:18:34","modified_gmt":"2022-07-15T13:18:34","slug":"comando-systemctl-centos-redhat","status":"publish","type":"post","link":"https:\/\/bfnetworks.com.br\/comando-systemctl-centos-redhat\/","title":{"rendered":"COMANDO SYSTEMCTL – CENTOS\/REDHAT"},"content":{"rendered":"

Systemd \u00e9 um sistema init e gerenciador de sistemas que est\u00e1 se tornando amplamente o novo padr\u00e3o para m\u00e1quinas Linux e hoje \u00e9 padr\u00e3o no CentOS7.
\nO prop\u00f3sito fundamental de um sistema init \u00e9 inicializar os componentes que devem ser iniciados ap\u00f3s o boot do kernel Linux. O sistema init tamb\u00e9m \u00e9 usado para gerenciar servi\u00e7os e daemons para o servidor em qualquer ponto enquanto o sistema est\u00e1 em execu\u00e7\u00e3o.
\nEm systemd, o alvo da maioria das a\u00e7\u00f5es s\u00e3o “units”, que s\u00e3o recursos que systemd sabe gerenciar. As units s\u00e3o categorizadas pelo tipo de recurso que representam e s\u00e3o definidas com arquivos conhecidos como units files. O tipo de cada unidade pode ser deduzido do sufixo no final do arquivo com em servi\u00e7os o sufixo fica\u00a0.service<\/p>\n

COMANDOS B\u00c1SICOS<\/h3>\n

\n
systemctl option service<\/div> <\/div>
\nTroque no comando acima o campo\u00a0option<\/strong> pelas op\u00e7\u00f5es abaixo, o service<\/strong> pelo nome do servi\u00e7o exemplo sshd(o sufixo .service \u00e9 optional nesse caso)<\/p>\n
start<\/strong>: inicia servi\u00e7o\nstop<\/strong>: para o servi\u00e7o\nrestart<\/strong>: reinicia servi\u00e7o\nreload<\/strong>:\u00a0recarregar os arquivos do servi\u00e7o, caso ele tenha esse suporte\nreload-or-restart<\/strong>: recarregar arquivos ou reinicia caso n\u00e3o suporte reload.\nenable<\/strong>:\u00a0habilitar servi\u00e7o da inicializa\u00e7\u00e3o do sistema\ndisable<\/strong>: desabilita\u00a0servi\u00e7o da inicializa\u00e7\u00e3o do sistema\nstatus<\/strong>: mostra informa\u00e7\u00f5es,o estado do servi\u00e7o, at\u00e9 mesmo erros.\nis-active<\/strong>: mostra se o servi\u00e7o est\u00e1 rodando normalmente, retorno 0 caso sim.\nis-enabled<\/strong>: mostra enabled caso o servi\u00e7o esteja habilitado na inicializa\u00e7\u00e3o, retorno \"0\" ou \"1\".<\/pre>\n

VIS\u00c3O GERAL DO SISTEMA<\/h3>\n

O comando systemctl sem parametros como abaixo, lista as units ativas.
\n

\n
systemctl<\/div> <\/div>
\nA sa\u00edda tem as seguintes colunas:<\/p>\n
UNIT<\/strong> : nome da unidade\nLOAD<\/strong> : Se a configura\u00e7\u00e3o da unidade foi analisada por systemd. A configura\u00e7\u00e3o de unidades carregadas \u00e9 mantida na mem\u00f3ria.\nATIVO<\/strong> : Um estado de resumo sobre se a unidade est\u00e1 ativa. Esta \u00e9 geralmente uma maneira b\u00e1sica de saber se a unidade foi iniciada com sucesso ou n\u00e3o.\nSUB<\/strong> : Este \u00e9 um estado de n\u00edvel inferior que indica informa\u00e7\u00f5es mais detalhadas sobre a unidade. Isso geralmente varia de acordo com o tipo de unidade, estado e o m\u00e9todo real no qual a unidade \u00e9 executada.\nDESCRI\u00c7\u00c3O<\/strong> : Uma breve descri\u00e7\u00e3o da unidade.<\/pre>\n

O mesmo comando acima poderia ser este abaixo:
\n

\n
systemctl list-units<\/div> <\/div>
\nPara mostrar todos as units ativas ou n\u00e3o, use –all ou apenas -a como abaixo:
\n
\n
systemctl -a<\/div> <\/div>
\nUse outros sinalizadores para filtrar resultados. Por exemplo, podemos usar o –state=sinalizador para indicar os estados LOAD, ACTIVE ou SUB que desejamos ver.
\n
\n
systemctl -a --state=inactive<\/div> <\/div>
\nOutro filtro comum \u00e9 o –type=filtro. Podemos dizer systemctl para exibir apenas unidades do tipo em que estamos interessados. Por exemplo, para ver apenas unidades de servi\u00e7o ativas, podemos usar:
\n
\n
systemctl list-units\u00a0 --type=service<\/div> <\/div>
\nLocalizando servi\u00e7o usando grep:
\n
\n
systemctl -a list-unit-files |grep sshd<\/div> <\/div><\/p>\n

FONTES<\/h3>\n

https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-use-systemctl-to-manage-systemd-services-and-units<\/p>\n","protected":false},"excerpt":{"rendered":"

Systemd \u00e9 um sistema init e gerenciador de sistemas que est\u00e1 se tornando amplamente o novo padr\u00e3o para m\u00e1quinas Linux e hoje \u00e9 padr\u00e3o no CentOS7. O prop\u00f3sito fundamental de um sistema init \u00e9 inicializar os componentes que devem ser iniciados ap\u00f3s o boot do kernel Linux. O sistema init tamb\u00e9m \u00e9 usado para gerenciar […]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,6,24,15],"tags":[42,124,137],"_links":{"self":[{"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/posts\/410"}],"collection":[{"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/comments?post=410"}],"version-history":[{"count":1,"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/posts\/410\/revisions"}],"predecessor-version":[{"id":1888,"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/posts\/410\/revisions\/1888"}],"wp:attachment":[{"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/media?parent=410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/categories?post=410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bfnetworks.com.br\/wp-json\/wp\/v2\/tags?post=410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}