{"id":711,"date":"2023-06-23T14:33:15","date_gmt":"2023-06-23T17:33:15","guid":{"rendered":"https:\/\/bit7.com.br\/main\/?p=711"},"modified":"2023-06-23T14:35:32","modified_gmt":"2023-06-23T17:35:32","slug":"como-ativar-etc-rc-local-no-systemd-debian12","status":"publish","type":"post","link":"https:\/\/bit7.com.br\/main\/como-ativar-etc-rc-local-no-systemd-debian12\/","title":{"rendered":"Como Ativar \/etc\/rc.local no Systemd &#8211; Debian12"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Se voc\u00ea estiver executando uma distribui\u00e7\u00e3o Linux que usa Systemd ,no meu caso o Debian 12, poder\u00e1 descobrir que seu comando no arquivo \/etc\/rc.local n\u00e3o seria executado no momento da inicializa\u00e7\u00e3o do sistema. Este guia explica como ativar o script \/etc\/rc.local para ser executado na inicializa\u00e7\u00e3o do sistema.\n\nSe vc digitar este comando no terminal:\n<strong>sudo systemctl status rc-local<\/strong>\n\n\nVoc\u00ea pode obter esta saida no terminal:\n  rc-local.service - \/etc\/rc.local Compatibility\n     Loaded: loaded (\/lib\/systemd\/system\/rc-local.service; static)\n    Drop-In: \/usr\/lib\/systemd\/system\/rc-local.service.d\n             \u2514\u2500debian.conf\n     Active: inactive (dead)\n       Docs: man:systemd-rc-local-generator(8)\n\n\nE se voc\u00ea tentar ativar \/etc\/rc.local para executar na inicializa\u00e7\u00e3o do sistema com o comando:\n<strong>sudo systemctl enable rc-local<\/strong>\n\nE obter esta saida no terminal:\nThe unit files have no installation config (WantedBy=, RequiredBy=, Also=,\nAlias= settings in the [Install] section, and DefaultInstance= for template\nunits). This means they are not meant to be enabled using systemctl.\n\nPossible reasons for having this kind of units are:\n\u2022 A unit may be statically enabled by being symlinked from another unit's\n  .wants\/ or .requires\/ directory.\n\u2022 A unit's purpose may be to act as a helper for some other unit which has\n  a requirement dependency on it.\n\u2022 A unit may be started when needed via activation (socket, path, timer,\n  D-Bus, udev, scripted systemctl call, ...).\n\u2022 In case of template units, the unit is meant to be enabled with some\n  instance name specified.\n\nEu Tenho a Solu\u00e7\u00e3o:\n\n1\u00ba Crie o arquivo rc-local.service com o comando abaixo:\n<strong>sudo nano \/etc\/systemd\/system\/rc-local.service<\/strong> \n\n2\u00ba Adicione este conteudo ao arquivo \/etc\/systemd\/system\/rc-local.service:\n<strong>[Unit]\n Description=\/etc\/rc.local Compatibility\n ConditionPathExists=\/etc\/rc.local\n\n[Service]\n Type=forking\n ExecStart=\/etc\/rc.local start\n TimeoutSec=0\n StandardOutput=tty\n RemainAfterExit=yes\n SysVStartPriority=99\n\n[Install]\n WantedBy=multi-user.target<\/strong>\n\n3\u00ba Passo crie o script \/etc\/rc.local com o comando abaixo: \n<strong>sudo nano \/etc\/rc.local<\/strong>\n\n4\u00ba Adicione este conteudo ao arquivo \/etc\/rc.local:\n<strong>#!\/bin\/bash\nexit 0<\/strong>\n\n5\u00ba execute a permiss\u00e3o no arquivo \/etc\/rc.local:\n<strong>sudo chmod +x \/etc\/rc.local<\/strong>\n\n6\u00ba Passo habilite o servi\u00e7o na inicializa\u00e7\u00e3o do sistema:\n<strong>sudo systemctl enable rc-local<\/strong>\n\n7\u00ba Passo inicie o servi\u00e7o e check o status do mesmo:\n<strong>sudo systemctl start rc-local.service\nsudo systemctl status rc-local.service<\/strong>\n\n\nSe tudo correu bem vc ter\u00e1 esta mensagem na saida do terminal:<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/bit7.com.br\/main\/wp-content\/uploads\/2023\/06\/saida1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"707\" height=\"118\" src=\"https:\/\/bit7.com.br\/main\/wp-content\/uploads\/2023\/06\/saida1.png\" alt=\"\" class=\"wp-image-712\" srcset=\"https:\/\/bit7.com.br\/main\/wp-content\/uploads\/2023\/06\/saida1.png 707w, https:\/\/bit7.com.br\/main\/wp-content\/uploads\/2023\/06\/saida1-300x50.png 300w\" sizes=\"auto, (max-width: 707px) 100vw, 707px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se voc\u00ea estiver executando uma distribui\u00e7\u00e3o Linux que usa Systemd ,no meu caso o Debian 12, poder\u00e1 descobrir que seu comando no arquivo \/etc\/rc.local n\u00e3o seria executado no momento da inicializa\u00e7\u00e3o do sistema. Este guia explica como ativar o script \/etc\/rc.local para ser executado na inicializa\u00e7\u00e3o do sistema. Se vc digitar este comando no terminal: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[97,7,19],"tags":[],"class_list":["post-711","post","type-post","status-publish","format-standard","hentry","category-debian","category-desenvolvimento","category-linux","entry"],"_links":{"self":[{"href":"https:\/\/bit7.com.br\/main\/wp-json\/wp\/v2\/posts\/711","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bit7.com.br\/main\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bit7.com.br\/main\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bit7.com.br\/main\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bit7.com.br\/main\/wp-json\/wp\/v2\/comments?post=711"}],"version-history":[{"count":1,"href":"https:\/\/bit7.com.br\/main\/wp-json\/wp\/v2\/posts\/711\/revisions"}],"predecessor-version":[{"id":714,"href":"https:\/\/bit7.com.br\/main\/wp-json\/wp\/v2\/posts\/711\/revisions\/714"}],"wp:attachment":[{"href":"https:\/\/bit7.com.br\/main\/wp-json\/wp\/v2\/media?parent=711"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bit7.com.br\/main\/wp-json\/wp\/v2\/categories?post=711"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bit7.com.br\/main\/wp-json\/wp\/v2\/tags?post=711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}