{"id":176,"date":"2026-09-05T17:28:13","date_gmt":"2026-09-05T20:28:13","guid":{"rendered":"https:\/\/www.linuxpro.com.br\/?p=176"},"modified":"2026-09-08T04:11:07","modified_gmt":"2026-09-08T07:11:07","slug":"dominando-o-systemd-comandos-essenciais","status":"publish","type":"post","link":"https:\/\/www.linuxpro.com.br\/es\/2026\/09\/dominando-o-systemd-comandos-essenciais\/","title":{"rendered":"Dominando o systemd: comandos essenciais"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" alt=\"Mascote do LinuxPro operando o painel de controle do systemd\" src=\"\/wp-content\/uploads\/2026\/09\/systemd-v3.webp\" width=\"1052\" height=\"652\" \/><\/p>\n<p>Goste ou n\u00e3o, o <strong>systemd<\/strong> \u00e9 o init de praticamente todas as distribui\u00e7\u00f5es atuais \u2014 Ubuntu, Debian, Fedora, Arch, openSUSE. Dominar meia d\u00fazia de comandos dele resolve 90% do dia a dia com servi\u00e7os. Aqui vai o essencial, direto ao ponto.<\/p>\n<h2>Gerenciando servi\u00e7os<\/h2>\n<pre><code class=\"language-bash\">systemctl status nginx      # estado, PID, \u00faltimas linhas de log\nsudo systemctl start nginx\nsudo systemctl stop nginx\nsudo systemctl restart nginx\nsudo systemctl reload nginx # recarrega config sem derrubar conex\u00f5es\n\nsudo systemctl enable nginx   # inicia no boot\nsudo systemctl disable nginx\nsudo systemctl enable --now nginx  # ativa no boot E inicia agora\n<\/code><\/pre>\n<h2>Logs com journalctl<\/h2>\n<p>O journal \u00e9 o melhor amigo do sysadmin:<\/p>\n<pre><code class=\"language-bash\">journalctl -u nginx              # todos os logs do servi\u00e7o\njournalctl -u nginx -f           # acompanhar em tempo real (tail -f)\njournalctl -u nginx --since &quot;1 hour ago&quot;\njournalctl -p err -b             # s\u00f3 erros desde o \u00faltimo boot\njournalctl --disk-usage          # quanto o journal ocupa em disco\n<\/code><\/pre>\n<h2>Diagn\u00f3stico de boot<\/h2>\n<pre><code class=\"language-bash\">systemd-analyze                # tempo total de boot\nsystemd-analyze blame          # quem demorou mais\nsystemctl list-units --failed  # o que falhou\n<\/code><\/pre>\n<h2>Timers: o cron do systemd<\/h2>\n<pre><code class=\"language-bash\">systemctl list-timers          # agendamentos ativos e pr\u00f3ximas execu\u00e7\u00f5es\n<\/code><\/pre>\n<h2>Criando seu pr\u00f3prio servi\u00e7o<\/h2>\n<p>Qualquer script vira servi\u00e7o com um arquivo em <code>\/etc\/systemd\/system\/meuapp.service<\/code>:<\/p>\n<pre><code class=\"language-ini\">[Unit]\nDescription=Minha aplica\u00e7\u00e3o\nAfter=network.target\n\n[Service]\nUser=www-data\nWorkingDirectory=\/opt\/meuapp\nExecStart=\/opt\/meuapp\/run.sh\nRestart=on-failure\n\n[Install]\nWantedBy=multi-user.target\n<\/code><\/pre>\n<pre><code class=\"language-bash\">sudo systemctl daemon-reload\nsudo systemctl enable --now meuapp\n<\/code><\/pre>\n<p>O <code>Restart=on-failure<\/code> sozinho j\u00e1 paga o post: seu servi\u00e7o volta sozinho se cair.<\/p>\n<p>Guarde este post nos favoritos \u2014 \u00e9 o tipo de refer\u00eancia que voc\u00ea vai abrir toda semana.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Goste ou n\u00e3o, o systemd \u00e9 o init de praticamente todas as distribui\u00e7\u00f5es atuais \u2014 Ubuntu, Debian, Fedora, Arch, openSUSE. Dominar meia d\u00fazia de comandos dele resolve 90% do dia a dia com servi\u00e7os. Aqui vai o essencial, direto ao ponto. Gerenciando servi\u00e7os systemctl status nginx # estado, PID, \u00faltimas linhas de log sudo systemctl &#8230; <a title=\"Dominando o systemd: comandos essenciais\" class=\"read-more\" href=\"https:\/\/www.linuxpro.com.br\/es\/2026\/09\/dominando-o-systemd-comandos-essenciais\/\" aria-label=\"Read more about Dominando o systemd: comandos essenciais\">Read more<\/a><\/p>","protected":false},"author":0,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,2],"tags":[124,10,4,123],"class_list":["post-176","post","type-post","status-publish","format-standard","hentry","category-dicas","category-linux","tag-comandos","tag-dicas","tag-linux","tag-systemd"],"_links":{"self":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/comments?post=176"}],"version-history":[{"count":4,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/176\/revisions"}],"predecessor-version":[{"id":1106,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/176\/revisions\/1106"}],"wp:attachment":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/media?parent=176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/categories?post=176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/tags?post=176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}