{"id":37379,"date":"2025-04-11T10:33:15","date_gmt":"2025-04-11T13:33:15","guid":{"rendered":"https:\/\/www.locaweb.com.br\/ajuda\/?post_type=ht_kb&#038;p=37379"},"modified":"2025-04-11T10:34:15","modified_gmt":"2025-04-11T13:34:15","slug":"comando-kill","status":"publish","type":"ht_kb","link":"https:\/\/www.locaweb.com.br\/ajuda\/wiki\/comando-kill\/","title":{"rendered":"Comando kill: como matar processos no Linux?"},"content":{"rendered":"<p>O <strong>comando kill <\/strong>\u00e9 essencial na sua jornada com Linux para encerrar processos que n\u00e3o respondem ou consomem muitos recursos.<\/p>\n<p>\u00c9 a ferramenta para gerenciar processos e encerrar programas de forma controlada ou for\u00e7ada, quando necess\u00e1rio.<\/p>\n<h2>O que \u00e9 o comando kill no Linux?<\/h2>\n<p>O comando kill \u00e9 uma ferramenta nativa do Linux que permite <strong>enviar sinais para processos em execu\u00e7\u00e3o<\/strong>. Diferentemente do que o nome sugere, o kill n\u00e3o serve apenas para \u201cmatar\u201d processos \u2014 na verdade, ele \u00e9 uma ferramenta vers\u00e1til de comunica\u00e7\u00e3o entre a pessoa usu\u00e1ria e os programas em execu\u00e7\u00e3o.<\/p>\n<p>Esse comando \u00e9 um utilit\u00e1rio b\u00e1sico do sistema e pode ser usado tanto para encerrar processos quanto para realizar outras opera\u00e7\u00f5es de controle, como pausar, continuar ou reiniciar aplica\u00e7\u00f5es.<\/p>\n<h2>Como funciona o envio de sinais?<\/h2>\n<p>O sistema de sinais no Linux \u00e9 um mecanismo de comunica\u00e7\u00e3o entre processos. Ao utilizar o comando kill, voc\u00ea envia um sinal espec\u00edfico para um processo, e cada sinal tem um prop\u00f3sito e um comportamento esperado:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>SIGTERM (15): sinal padr\u00e3o, que solicita o encerramento normal do processo;<\/li>\n<li>SIGKILL (9): for\u00e7a o encerramento imediato, sem dar chance ao processo de se recuperar;<\/li>\n<li>SIGHUP (1): tradicionalmente usado para recarregar configura\u00e7\u00f5es;<\/li>\n<li>SIGSTOP (19): pausa a execu\u00e7\u00e3o do processo;<\/li>\n<li>SIGCONT (18): continua a execu\u00e7\u00e3o de um processo pausado.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>O n\u00famero entre par\u00eanteses representa o identificador num\u00e9rico do sinal, que pode ser usado como alternativa ao nome. Por exemplo, kill \u22129 e kill -SIGKILL s\u00e3o equivalentes.<\/p>\n<h2>Como localizar processos para finalizar?<\/h2>\n<p>Antes de encerrar um processo, voc\u00ea precisa identific\u00e1-lo corretamente. Existem v\u00e1rias formas de encontrar o PID (Process ID) de um processo:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>1. Comando ps:<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<pre><em>bash<\/em>\r\n\r\n<em> ps aux | grep nome_do_processo<\/em><\/pre>\n<ol>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>2. Comando pgrep:<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<pre><em>bash<\/em>\r\n\r\n<em> pgrep nome_do_processo<\/em><\/pre>\n<ol>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>3. Por meio do utilit\u00e1rio top ou htop, que mostra processos em tempo real.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>\u00c9 importante verificar cuidadosamente o PID correto antes de enviar qualquer sinal, para evitar encerrar o processo errado.<\/p>\n<h2>Como usar o comando kill para encerrar processos?<\/h2>\n<h3>Enviar o sinal SIGTERM<\/h3>\n<p>O modo mais seguro de encerrar um processo \u00e9 por meio do sinal SIGTERM, que \u00e9 o padr\u00e3o quando nenhum sinal \u00e9 especificado:<\/p>\n<pre><em>bash<\/em>\r\n\r\n<em> kill PID <\/em>\r\n\r\n<em># ou explicitamente <\/em>\r\n\r\n<em>kill -15 PID <\/em>\r\n\r\n<em>kill -SIGTERM PID<\/em><\/pre>\n<p>Esse m\u00e9todo permite limpar recursos antes de encerrar, como salvar dados e fechar conex\u00f5es adequadamente.<\/p>\n<h3>For\u00e7ar encerramento com SIGKILL<\/h3>\n<p>Quando um processo n\u00e3o responde ao SIGTERM, voc\u00ea pode usar o SIGKILL para for\u00e7ar seu encerramento:<\/p>\n<pre><em>bash<\/em>\r\n\r\n<em> kill -9 PID <\/em>\r\n\r\n<em># ou <\/em>\r\n\r\n<em> kill -SIGKILL PID<\/em><\/pre>\n<p>Esse m\u00e9todo deve ser usado como \u00faltimo recurso, pois n\u00e3o permite que o processo execute rotinas de limpeza.<\/p>\n<h3>Enviar outros sinais<\/h3>\n<p>Al\u00e9m dos sinais de encerramento, voc\u00ea pode enviar outros sinais para controlar o comportamento dos processos:<\/p>\n<pre><em>bash<\/em>\r\n\r\n<em># Recarregar configura\u00e7\u00f5es <\/em>\r\n\r\n<em>kill -SIGHUP PID <\/em>\r\n\r\n<em># Pausar processo <\/em>\r\n\r\n<em>kill -SIGSTOP PID <\/em>\r\n\r\n<em># Continuar processo pausado <\/em>\r\n\r\n<em>kill -SIGCONT PID<\/em><\/pre>\n<h2>Outras formas de matar processos no Linux<\/h2>\n<h3>Usar o comando pkill<\/h3>\n<p>O pkill permite encerrar processos a partir de seus nomes, em vez de PIDs:<\/p>\n<pre><em>bash<\/em>\r\n\r\n<em> pkill nome_do_processo <\/em>\r\n\r\n<em># Com for\u00e7a <\/em>\r\n\r\n<em> pkill -9 nome_do_processo<\/em><\/pre>\n<h3>Encerrar m\u00faltiplos processos<\/h3>\n<p>Para encerrar v\u00e1rios processos simultaneamente, voc\u00ea pode:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>1. Usar o pkill com correspond\u00eancia de padr\u00f5es:<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<pre><em>bash<\/em>\r\n\r\n<em> pkill -f \"padrao_do_processo\"<\/em><\/pre>\n<ol>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>2. Combinar comandos para encontrar e encerrar processos:<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<pre><em>bash<\/em>\r\n\r\n<em> ps aux | grep \"padrao\" | awk '{print $2}' | xargs kill<\/em><\/pre>\n<h3>Lidar com processos que recusam encerramento<\/h3>\n<p>Alguns processos s\u00e3o mais resistentes ao encerramento. Nesses casos, siga esta sequ\u00eancia de tentativas:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Primeiro, tente o SIGTERM normal;<\/li>\n<li>Se n\u00e3o funcionar, use SIGTERM com privil\u00e9gios de superusu\u00e1rio (sudo);<\/li>\n<li>Como \u00faltimo recurso, aplique SIGKILL com sudo.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h2>Boas pr\u00e1ticas ao usar o comando kill<\/h2>\n<p>Para usar o comando kill de forma eficiente e segura, siga estas recomenda\u00e7\u00f5es:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Sempre tente o SIGTERM antes de recorrer ao SIGKILL;<\/li>\n<li>Verifique duas vezes o PID antes de enviar sinais cr\u00edticos;<\/li>\n<li>Use ferramentas como htop ou top para monitorar o estado dos processos;<\/li>\n<li>Mantenha um registro dos processos que frequentemente precisam ser encerrados para identificar problemas sist\u00eamicos;<\/li>\n<li>Quando trabalhar com processos do sistema, use sudo com cautela e apenas quando necess\u00e1rio;<\/li>\n<li>Considere criar aliases ou scripts para processos que voc\u00ea frequentemente gerencia;<\/li>\n<li>Documente procedimentos espec\u00edficos para sua equipe, especialmente para aplica\u00e7\u00f5es cr\u00edticas.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h3>Prefer\u00eancia por SIGTERM<\/h3>\n<p>O sinal SIGTERM (15) deve ser sempre sua primeira escolha ao encerrar processos no Linux. Esse sinal permite que o processo:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Salve seus dados adequadamente;<\/li>\n<li>Feche conex\u00f5es de rede de forma limpa;<\/li>\n<li>Execute rotinas de limpeza necess\u00e1rias;<\/li>\n<li>Notifique outros processos dependentes.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Essa abordagem garante a integridade dos dados e previne problemas como corrup\u00e7\u00e3o de arquivos ou estados inconsistentes no sistema.<\/p>\n<h3>Quando usar SIGKILL?<\/h3>\n<p>O SIGKILL (sinal 9) deve ser utilizado apenas em situa\u00e7\u00f5es espec\u00edficas:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Quando o processo est\u00e1 completamente travado e n\u00e3o responde ao SIGTERM;<\/li>\n<li>Em casos de processos maliciosos ou comprometidos;<\/li>\n<li>Durante emerg\u00eancias onde o tempo de resposta \u00e9 cr\u00edtico;<\/li>\n<li>Quando o processo causa instabilidade severa no sistema.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Lembre-se de que o SIGKILL \u00e9 como um &#8220;desligamento for\u00e7ado&#8221; \u2014 ele n\u00e3o d\u00e1 chance ao processo de se recuperar ou limpar seus recursos.<\/p>\n<h3>Evitar interrup\u00e7\u00f5es desnecess\u00e1rias<\/h3>\n<p>Antes de encerrar qualquer processo, considere:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>O impacto em outros processos dependentes;<\/li>\n<li>A possibilidade de perda de dados n\u00e3o salvos;<\/li>\n<li>O momento adequado para realizar o encerramento;<\/li>\n<li>Alternativas menos dr\u00e1sticas, como reiniciar o servi\u00e7o.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Exemplos pr\u00e1ticos de uso do comando kill<\/h2>\n<h3>Encerrar um processo por PID<\/h3>\n<p>Para encerrar um processo espec\u00edfico por meio do seu PID:<\/p>\n<pre><em># Primeiro, encontre o PID <\/em>\r\n\r\n<em> ps aux | grep firefox <\/em>\r\n\r\n<em># Encerre normalmente <\/em>\r\n\r\n<em> kill 1234 <\/em>\r\n\r\n<em># Se necess\u00e1rio, force o encerramento <\/em>\r\n\r\n<em> kill -9 1234<\/em><\/pre>\n<h3>Identificar e encerrar pelo nome<\/h3>\n<p>Por meio do pkill ou killall para encerrar processos pelo nome:<\/p>\n<pre><em>bash<\/em>\r\n\r\n<em># Encerrar todas as inst\u00e2ncias do Firefox <\/em>\r\n\r\n<em> pkill firefox <\/em>\r\n\r\n<em># Alternativa usando killall <\/em>\r\n\r\n<em> killall firefox <\/em>\r\n\r\n<em># Encerrar com confirma\u00e7\u00e3o <\/em>\r\n\r\n<em> killall -i firefox<\/em><\/pre>\n<h3>Combinar ps e kill para processos espec\u00edficos<\/h3>\n<p>Para situa\u00e7\u00f5es mais complexas, voc\u00ea pode combinar comandos:<\/p>\n<pre><em>bash<\/em>\r\n\r\n<em># Encerrar todos os processos Python <\/em>\r\n\r\n<em> ps aux | grep python | awk '{print $2}' | xargs kill <\/em>\r\n\r\n<em># Encerrar processos por usu\u00e1rio <\/em>\r\n\r\n<em> ps -u usuario | grep processo | awk '{print $2}' | xargs kill<\/em><\/pre>\n<h2>Por que o comando kill \u00e9 importante no gerenciamento de processos?<\/h2>\n<p>Gerenciar processos de maneira eficiente \u00e9 fundamental para manter o sistema Linux saud\u00e1vel e responsivo. O comando kill \u00e9 uma ferramenta essencial para isso, com controle preciso sobre os processos em execu\u00e7\u00e3o.<\/p>\n<h3>Gerenciamento de recursos do sistema<\/h3>\n<p>O comando kill desempenha um papel crucial na otimiza\u00e7\u00e3o dos recursos do sistema:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Mem\u00f3ria:<\/strong> permite encerrar processos que consomem mem\u00f3ria excessivamente e liberar RAM;<\/li>\n<li><strong>CPU:<\/strong> termina processos que sobrecarregam o sistema para reduzir a carga do processador;<\/li>\n<li><strong>Swap:<\/strong> auxilia na redu\u00e7\u00e3o do uso de mem\u00f3ria virtual quando necess\u00e1rio;<\/li>\n<li><strong>Recursos de rede:<\/strong> encerra processos que monopolizam a banda.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Em um servidor web, por exemplo, voc\u00ea pode precisar encerrar processos de backup que impactam o desempenho durante hor\u00e1rios de pico.<\/p>\n<h3>Solu\u00e7\u00e3o para processos travados<\/h3>\n<p>Processos travados podem causar diversos problemas, como:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Consumo desnecess\u00e1rio de recursos;<\/li>\n<li>Travamento de outros processos dependentes;<\/li>\n<li>Degrada\u00e7\u00e3o geral do desempenho do sistema;<\/li>\n<li>Impossibilidade de iniciar novos processos.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>O comando kill oferece uma solu\u00e7\u00e3o eficaz para esses casos, ao permitir:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Encerramento controlado de processos problem\u00e1ticos;<\/li>\n<li>Libera\u00e7\u00e3o r\u00e1pida de recursos travados;<\/li>\n<li>Restaura\u00e7\u00e3o da estabilidade do sistema;<\/li>\n<li>Preven\u00e7\u00e3o de reinicializa\u00e7\u00f5es desnecess\u00e1rias.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Diferen\u00e7as entre SIGTERM, SIGKILL e outros sinais<\/h2>\n<p>Entender os sinais de processos no Linux \u00e9 essencial para um gerenciamento eficiente do sistema.<\/p>\n<h3>O que \u00e9 um sinal no Linux?<\/h3>\n<p>Um sinal no Linux \u00e9 uma forma de comunica\u00e7\u00e3o entre processos (IPC \u2014 Inter-Process Communication) que permite notificar um processo sobre eventos espec\u00edficos. \u00c9 como um interruptor que pode alterar o comportamento de um programa em execu\u00e7\u00e3o.<\/p>\n<p>Os sinais funcionam como mensagens ass\u00edncronas enviadas para processos e podem:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Modificar o comportamento do processo;<\/li>\n<li>Solicitar o encerramento do programa;<\/li>\n<li>Pausar ou retomar a execu\u00e7\u00e3o;<\/li>\n<li>Notificar sobre eventos importantes do sistema.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Cada sinal possui um n\u00famero \u00fanico e um nome padronizado, que geralmente come\u00e7a com &#8220;SIG&#8221;. Por exemplo, SIGTERM \u00e9 o sinal 15, enquanto SIGKILL \u00e9 o sinal 9.<\/p>\n<h3>Compara\u00e7\u00e3o entre SIGTERM e SIGKILL<\/h3>\n<p>SIGTERM e SIGKILL s\u00e3o os sinais mais usados para encerrar processos, mas funcionam de maneiras muito diferentes:<\/p>\n<p><strong>SIGTERM (Sinal 15)<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Sinal padr\u00e3o do comando kill;<\/li>\n<li>Solicita educadamente que o processo se encerre;<\/li>\n<li>Permite que o processo:<\/li>\n<li>Pode ser interceptado e tratado pelo processo;<\/li>\n<li>\u00c9 mais seguro e recomendado para uso geral.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>SIGKILL (Sinal 9)<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>\u00c9 o \u00faltimo recurso para encerramento;<\/li>\n<li>For\u00e7a o encerramento imediato do processo;<\/li>\n<li>N\u00e3o pode ser ignorado ou tratado;<\/li>\n<li>N\u00e3o permite nenhuma opera\u00e7\u00e3o de limpeza;<\/li>\n<li>Pode causar:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Outros sinais \u00fateis al\u00e9m de SIGTERM e SIGKILL<\/h3>\n<p>Existem diversos outros sinais \u00fateis para gerenciar processos:<\/p>\n<p><strong>SIGSTOP (Sinal 19)<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Pausa completamente a execu\u00e7\u00e3o do processo;<\/li>\n<li>N\u00e3o pode ser ignorado ou tratado;<\/li>\n<li>\u00datil para:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>SIGCONT (Sinal 18)<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Retoma a execu\u00e7\u00e3o de um processo pausado;<\/li>\n<li>Complementa o SIGSTOP;<\/li>\n<li>Permite:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>SIGQUIT (Sinal 3)<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Similar ao SIGTERM, mas com funcionalidade adicional;<\/li>\n<li>Gera um core dump para an\u00e1lise;<\/li>\n<li>\u00datil para:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>SIGHUP (Sinal 1)<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Tradicionalmente usado para recarregar configura\u00e7\u00f5es;<\/li>\n<li>Muito utilizado com daemons e servi\u00e7os;<\/li>\n<li>Permite:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Para utilizar esses sinais, basta especific\u00e1-los com o comando kill:<\/p>\n<p><em>bash<\/em><\/p>\n<p><em># Usando o n\u00famero do sinal <\/em><\/p>\n<p><em> kill -1 1234 # Envia SIGHUP <\/em><\/p>\n<p><em> kill -3 1234 # Envia SIGQUIT # Usando o nome do sinal <\/em><\/p>\n<p><em> kill -SIGSTOP 1234 # Pausa o processo <\/em><\/p>\n<p><em> kill -SIGCONT 1234 # Continua o processo<\/em><\/p>\n<p>A escolha do sinal correto depende da situa\u00e7\u00e3o espec\u00edfica e do comportamento desejado.<\/p>\n<p>\u00c9 recomend\u00e1vel iniciar com o sinal menos agressivo (SIGTERM) e usar sinais mais fortes apenas se necess\u00e1rio.<\/p>\n<p>Dominar o comando kill e os sinais dispon\u00edveis \u00e9 essencial para quem administra sistemas Linux.<\/p>\n<p>Se voc\u00ea quer aprofundar seus conhecimentos em gest\u00e3o de servidores, explore nossas solu\u00e7\u00f5es de <a href=\"https:\/\/www.locaweb.com.br\/servidor-vps\/\" target=\"_blank\" rel=\"noopener noreferrer\">servidor VPS<\/a> para praticar e desenvolver suas habilidades.<\/p>\n<p>Para expandir seus conhecimentos em Linux, n\u00e3o deixe de conferir nosso guia completo sobre <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/comandos-linux\/\" target=\"_blank\" rel=\"noopener noreferrer\">comandos Linux<\/a> essenciais para administra\u00e7\u00e3o de sistemas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O comando kill \u00e9 essencial na sua jornada com Linux para encerrar processos que n\u00e3o respondem ou consomem muitos recursos. \u00c9 a ferramenta para gerenciar processos e encerrar programas de forma controlada ou for\u00e7ada, quando necess\u00e1rio. O que \u00e9 o comando kill no Linux? O comando kill \u00e9 uma ferramenta&#8230;<\/p>\n","protected":false},"author":48,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[118],"ht-kb-tag":[],"class_list":["post-37379","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-vps-locaweb"],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/comments?post=37379"}],"version-history":[{"count":2,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37379\/revisions"}],"predecessor-version":[{"id":37381,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37379\/revisions\/37381"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/media?parent=37379"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-category?post=37379"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-tag?post=37379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}