{"id":232,"date":"2024-03-30T16:01:46","date_gmt":"2024-03-30T19:01:46","guid":{"rendered":"https:\/\/thiagorossi.com.br\/blog\/?p=232"},"modified":"2024-11-05T14:29:30","modified_gmt":"2024-11-05T17:29:30","slug":"runlevels-e-reinicializacao-do-sistema","status":"publish","type":"post","link":"https:\/\/thiagorossi.com.br\/blog\/runlevels-e-reinicializacao-do-sistema\/","title":{"rendered":"Runlevels e Reinicializa\u00e7\u00e3o do Sistema"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura: <\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>\n<p class=\"has-medium-font-size wp-block-paragraph\">O gerenciamento de runlevels e a reinicializa\u00e7\u00e3o do sistema s\u00e3o tarefas essenciais para administradores de sistemas Linux. Neste artigo, exploraremos os conceitos relacionados a essas \u00e1reas-chave de conhecimento e discutiremos como executar essas opera\u00e7\u00f5es de maneira eficiente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">1. Definindo o Runlevel Padr\u00e3o e o Alvo de Boot Padr\u00e3o<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">O&nbsp;<strong>runlevel<\/strong>&nbsp;\u00e9 um estado espec\u00edfico do sistema operacional que determina quais servi\u00e7os e processos est\u00e3o em execu\u00e7\u00e3o. O&nbsp;<strong>alvo de boot<\/strong>&nbsp;\u00e9 uma abordagem mais moderna, usada principalmente no systemd, que tamb\u00e9m controla os servi\u00e7os iniciados durante a inicializa\u00e7\u00e3o. Para definir o runlevel padr\u00e3o ou o alvo de boot padr\u00e3o, podemos editar os seguintes arquivos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>SysVinit (inittab)<\/strong>: No arquivo&nbsp;<code>\/etc\/inittab<\/code>, podemos especificar o runlevel padr\u00e3o (geralmente 3 ou 5) usando a linha&nbsp;<code>id:X:initdefault:<\/code>.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Systemd<\/strong>: O alvo de boot padr\u00e3o \u00e9 definido no systemd. Podemos usar o comando&nbsp;<code>systemctl set-default &lt;target&gt;<\/code>&nbsp;para configur\u00e1-lo.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">2. Alternando Entre Runlevels\/Alvos de Boot<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Para alternar entre runlevels ou alvos de boot, usamos o comando&nbsp;<code>telinit<\/code>&nbsp;no SysVinit ou o comando&nbsp;<code>systemctl isolate &lt;target&gt;<\/code>&nbsp;no systemd. Por exemplo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Para entrar no modo single user (usu\u00e1rio \u00fanico):\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>SysVinit<\/strong>:&nbsp;<code>telinit 1<\/code><\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Systemd<\/strong>:&nbsp;<code>systemctl isolate rescue.target<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">3. Desligando e Reiniciando<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Para desligar ou reiniciar o sistema, usamos o comando&nbsp;<code>shutdown<\/code>. Alguns exemplos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Desligar imediatamente<\/strong>:\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><code>shutdown \/p<\/code>&nbsp;(SysVinit)<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><code>shutdown \/s \/t 0<\/code>&nbsp;(Systemd)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Reiniciar imediatamente<\/strong>:\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><code>shutdown \/r \/t 0<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Reiniciar com mensagem<\/strong>:\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><code>shutdown \/r \/c \"O chefe mandou, v\u00e1 descansar\"<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">4. Alertando os Usu\u00e1rios<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Antes de mudar o runlevel\/alvo de boot ou realizar outras a\u00e7\u00f5es significativas, \u00e9 importante alertar os usu\u00e1rios. Podemos usar o comando\u00a0<code><strong>wall<\/strong><\/code>\u00a0para enviar mensagens para todos os terminais conectados.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">5. Encerrando Processos Adequadamente<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Uma das tarefas cruciais no gerenciamento de runlevels e reinicializa\u00e7\u00e3o do sistema \u00e9 encerrar processos corretamente. Isso evita perda de dados e problemas de integridade. O comando\u00a0<code>shutdown<\/code>\u00a0faz isso automaticamente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Conclus\u00e3o<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Dominar o gerenciamento de runlevels e entender sobre a reinicializa\u00e7\u00e3o do sistema de forma segura \u00e9 fundamental para administradores de sistemas Linux. Compreender os conceitos, comandos e arquivos relacionados a runlevels e reinicializa\u00e7\u00e3o nos permite manter nossos sistemas funcionando de maneira eficiente e segura.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura: <\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>O gerenciamento de runlevels e a reinicializa\u00e7\u00e3o do sistema s\u00e3o tarefas essenciais para administradores de&#8230;<\/p>\n","protected":false},"author":1,"featured_media":233,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-232","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","wpcat-2-id"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Runlevels e Reinicializa\u00e7\u00e3o do Sistema - BLOG THIAGO ROSSI<\/title>\n<meta name=\"description\" content=\"O gerenciamento de runlevels e a reinicializa\u00e7\u00e3o do sistema s\u00e3o tarefas essenciais para administradores de sistemas Linux. Neste artigo...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thiagorossi.com.br\/blog\/runlevels-e-reinicializacao-do-sistema\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Runlevels e Reinicializa\u00e7\u00e3o do Sistema - BLOG THIAGO ROSSI\" \/>\n<meta property=\"og:description\" content=\"O gerenciamento de runlevels e a reinicializa\u00e7\u00e3o do sistema s\u00e3o tarefas essenciais para administradores de sistemas Linux. Neste artigo...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thiagorossi.com.br\/blog\/runlevels-e-reinicializacao-do-sistema\/\" \/>\n<meta property=\"og:site_name\" content=\"BLOG THIAGO ROSSI\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-30T19:01:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-05T17:29:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/03\/03-linux.png\" \/>\n\t<meta property=\"og:image:width\" content=\"758\" \/>\n\t<meta property=\"og:image:height\" content=\"426\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Thiago Rossi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thiago Rossi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/runlevels-e-reinicializacao-do-sistema\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/runlevels-e-reinicializacao-do-sistema\\\/\"},\"author\":{\"name\":\"Thiago Rossi\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/5f28286948ec2afdeb2e044a2196cd87\"},\"headline\":\"Runlevels e Reinicializa\u00e7\u00e3o do Sistema\",\"datePublished\":\"2024-03-30T19:01:46+00:00\",\"dateModified\":\"2024-11-05T17:29:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/runlevels-e-reinicializacao-do-sistema\\\/\"},\"wordCount\":345,\"publisher\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/runlevels-e-reinicializacao-do-sistema\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/03-linux.png\",\"articleSection\":[\"Linux\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/runlevels-e-reinicializacao-do-sistema\\\/\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/runlevels-e-reinicializacao-do-sistema\\\/\",\"name\":\"Runlevels e Reinicializa\u00e7\u00e3o do Sistema - BLOG THIAGO ROSSI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/runlevels-e-reinicializacao-do-sistema\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/runlevels-e-reinicializacao-do-sistema\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/03-linux.png\",\"datePublished\":\"2024-03-30T19:01:46+00:00\",\"dateModified\":\"2024-11-05T17:29:30+00:00\",\"description\":\"O gerenciamento de runlevels e a reinicializa\u00e7\u00e3o do sistema s\u00e3o tarefas essenciais para administradores de sistemas Linux. Neste artigo...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/runlevels-e-reinicializacao-do-sistema\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/runlevels-e-reinicializacao-do-sistema\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/runlevels-e-reinicializacao-do-sistema\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/03-linux.png\",\"contentUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/03-linux.png\",\"width\":758,\"height\":426,\"caption\":\"Runlevels e Reinicializa\u00e7\u00e3o do Sistema\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/runlevels-e-reinicializacao-do-sistema\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Runlevels e Reinicializa\u00e7\u00e3o do Sistema\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\",\"name\":\"THIAGO ROSSI\",\"description\":\"Mais de 20 anos de experi\u00eancia no mercado de TI!\",\"publisher\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\"},\"alternateName\":\"TR | CURSO WEB DEV\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\",\"name\":\"THIAGO ROSSI\",\"alternateName\":\"TR | CURSO WEB DEV\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/new-logo.webp\",\"contentUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/new-logo.webp\",\"width\":300,\"height\":300,\"caption\":\"THIAGO ROSSI\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/linkedin.com\\\/in\\\/thiagox86\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/5f28286948ec2afdeb2e044a2196cd87\",\"name\":\"Thiago Rossi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"caption\":\"Thiago Rossi\"},\"description\":\"Com mais de 20 anos de jornada na tecnologia, minha trajet\u00f3ria evoluiu do ensino t\u00e9cnico \u00e0 arquitetura de sistemas complexos. Hoje, foco minha expertise no desenvolvimento de solu\u00e7\u00f5es de Intelig\u00eancia Artificial nativa e an\u00e1lise de dados p\u00fablicos, utilizando o ecossistema PHP para transformar dados brutos em transpar\u00eancia e efici\u00eancia. Como autor e desenvolvedor, acredito na democratiza\u00e7\u00e3o do conhecimento. Essa vis\u00e3o resultou em uma biblioteca de mais de 530 artigos gratuitos, cobrindo desde a base do WebDev e Infraestrutura at\u00e9 os bastidores da ind\u00fastria de Jogos e IA. No universo de Game Design, sou autor do livro \\\"GDD \u2013 O Guia Definitivo\\\" e documento ativamente meus processos atrav\u00e9s de DevLogs, unindo rigor t\u00e9cnico e criatividade em projetos desenvolvidos com GDevelop 5. Meu compromisso \u00e9 conectar engenharia de ponta com as reais oportunidades do mercado de tecnologia.\",\"sameAs\":[\"https:\\\/\\\/thiagorossi.com.br\\\/blog\",\"https:\\\/\\\/instagram.com\\\/thiagorossix86\",\"https:\\\/\\\/linkedin.com\\\/in\\\/thiagox86\"],\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/author\\\/thiagorossi\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Runlevels e Reinicializa\u00e7\u00e3o do Sistema - BLOG THIAGO ROSSI","description":"O gerenciamento de runlevels e a reinicializa\u00e7\u00e3o do sistema s\u00e3o tarefas essenciais para administradores de sistemas Linux. Neste artigo...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thiagorossi.com.br\/blog\/runlevels-e-reinicializacao-do-sistema\/","og_locale":"pt_BR","og_type":"article","og_title":"Runlevels e Reinicializa\u00e7\u00e3o do Sistema - BLOG THIAGO ROSSI","og_description":"O gerenciamento de runlevels e a reinicializa\u00e7\u00e3o do sistema s\u00e3o tarefas essenciais para administradores de sistemas Linux. Neste artigo...","og_url":"https:\/\/thiagorossi.com.br\/blog\/runlevels-e-reinicializacao-do-sistema\/","og_site_name":"BLOG THIAGO ROSSI","article_published_time":"2024-03-30T19:01:46+00:00","article_modified_time":"2024-11-05T17:29:30+00:00","og_image":[{"width":758,"height":426,"url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/03\/03-linux.png","type":"image\/png"}],"author":"Thiago Rossi","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Thiago Rossi","Est. tempo de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thiagorossi.com.br\/blog\/runlevels-e-reinicializacao-do-sistema\/#article","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/runlevels-e-reinicializacao-do-sistema\/"},"author":{"name":"Thiago Rossi","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/person\/5f28286948ec2afdeb2e044a2196cd87"},"headline":"Runlevels e Reinicializa\u00e7\u00e3o do Sistema","datePublished":"2024-03-30T19:01:46+00:00","dateModified":"2024-11-05T17:29:30+00:00","mainEntityOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/runlevels-e-reinicializacao-do-sistema\/"},"wordCount":345,"publisher":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/runlevels-e-reinicializacao-do-sistema\/#primaryimage"},"thumbnailUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/03\/03-linux.png","articleSection":["Linux"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/thiagorossi.com.br\/blog\/runlevels-e-reinicializacao-do-sistema\/","url":"https:\/\/thiagorossi.com.br\/blog\/runlevels-e-reinicializacao-do-sistema\/","name":"Runlevels e Reinicializa\u00e7\u00e3o do Sistema - BLOG THIAGO ROSSI","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/runlevels-e-reinicializacao-do-sistema\/#primaryimage"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/runlevels-e-reinicializacao-do-sistema\/#primaryimage"},"thumbnailUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/03\/03-linux.png","datePublished":"2024-03-30T19:01:46+00:00","dateModified":"2024-11-05T17:29:30+00:00","description":"O gerenciamento de runlevels e a reinicializa\u00e7\u00e3o do sistema s\u00e3o tarefas essenciais para administradores de sistemas Linux. Neste artigo...","breadcrumb":{"@id":"https:\/\/thiagorossi.com.br\/blog\/runlevels-e-reinicializacao-do-sistema\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thiagorossi.com.br\/blog\/runlevels-e-reinicializacao-do-sistema\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagorossi.com.br\/blog\/runlevels-e-reinicializacao-do-sistema\/#primaryimage","url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/03\/03-linux.png","contentUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/03\/03-linux.png","width":758,"height":426,"caption":"Runlevels e Reinicializa\u00e7\u00e3o do Sistema"},{"@type":"BreadcrumbList","@id":"https:\/\/thiagorossi.com.br\/blog\/runlevels-e-reinicializacao-do-sistema\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thiagorossi.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Runlevels e Reinicializa\u00e7\u00e3o do Sistema"}]},{"@type":"WebSite","@id":"https:\/\/thiagorossi.com.br\/blog\/#website","url":"https:\/\/thiagorossi.com.br\/blog\/","name":"THIAGO ROSSI","description":"Mais de 20 anos de experi\u00eancia no mercado de TI!","publisher":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#organization"},"alternateName":"TR | CURSO WEB DEV","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thiagorossi.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/thiagorossi.com.br\/blog\/#organization","name":"THIAGO ROSSI","alternateName":"TR | CURSO WEB DEV","url":"https:\/\/thiagorossi.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp","contentUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp","width":300,"height":300,"caption":"THIAGO ROSSI"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/linkedin.com\/in\/thiagox86"]},{"@type":"Person","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/person\/5f28286948ec2afdeb2e044a2196cd87","name":"Thiago Rossi","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","caption":"Thiago Rossi"},"description":"Com mais de 20 anos de jornada na tecnologia, minha trajet\u00f3ria evoluiu do ensino t\u00e9cnico \u00e0 arquitetura de sistemas complexos. Hoje, foco minha expertise no desenvolvimento de solu\u00e7\u00f5es de Intelig\u00eancia Artificial nativa e an\u00e1lise de dados p\u00fablicos, utilizando o ecossistema PHP para transformar dados brutos em transpar\u00eancia e efici\u00eancia. Como autor e desenvolvedor, acredito na democratiza\u00e7\u00e3o do conhecimento. Essa vis\u00e3o resultou em uma biblioteca de mais de 530 artigos gratuitos, cobrindo desde a base do WebDev e Infraestrutura at\u00e9 os bastidores da ind\u00fastria de Jogos e IA. No universo de Game Design, sou autor do livro \"GDD \u2013 O Guia Definitivo\" e documento ativamente meus processos atrav\u00e9s de DevLogs, unindo rigor t\u00e9cnico e criatividade em projetos desenvolvidos com GDevelop 5. Meu compromisso \u00e9 conectar engenharia de ponta com as reais oportunidades do mercado de tecnologia.","sameAs":["https:\/\/thiagorossi.com.br\/blog","https:\/\/instagram.com\/thiagorossix86","https:\/\/linkedin.com\/in\/thiagox86"],"url":"https:\/\/thiagorossi.com.br\/blog\/author\/thiagorossi\/"}]}},"_links":{"self":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/comments?post=232"}],"version-history":[{"count":0,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/232\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/media\/233"}],"wp:attachment":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/media?parent=232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/categories?post=232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/tags?post=232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}