<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" 
  xmlns:content="http://purl.org/rss/1.0/modules/content/" 
  xmlns:dc="http://purl.org/dc/elements/1.1/" 
  xmlns:atom="http://www.w3.org/2005/Atom" 
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" 
  xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Gdb on Mark 的滿紙方糖言</title>
    <link>https://blog.mygraphql.com/zh/tags/gdb/</link>
    <description>Recent content in Gdb on Mark 的滿紙方糖言</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh</language>
    <managingEditor>labile.zhu@gmail.com (Mark Zhu)</managingEditor>
    <webMaster>labile.zhu@gmail.com (Mark Zhu)</webMaster>
    <copyright>Mark Zhu ©2026, All Rights Reserved</copyright>
    <lastBuildDate>Thu, 22 Jun 2023 01:12:15 +0800</lastBuildDate>
    
        <atom:link href="https://blog.mygraphql.com/zh/tags/gdb/index.xml" rel="self" type="application/rss+xml" />
    

      
      <item>
        <title>k8s 容器热替换/重启主进程 - gdb execve syscall 法</title>
        <link>https://blog.mygraphql.com/zh/posts/cloud/dev@cloud/restart-container-proc-execve-syscall/</link>
        <pubDate>Thu, 22 Jun 2023 01:12:15 +0800</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Thu, 22 Jun 2023 01:12:15 +0800</atom:modified>
        <guid>https://blog.mygraphql.com/zh/posts/cloud/dev@cloud/restart-container-proc-execve-syscall/</guid>
        <description>&lt;h1 id=&#34;k8s-容器热替换重启主进程---gdb-execve-syscall-法&#34;&gt;k8s 容器热替换/重启主进程 - gdb execve syscall 法&lt;/h1&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.mygraphql.com/zh/posts/cloud/dev@cloud/restart-container-proc-execve-syscall/index.assets/logo.png&#34; alt=&#34;Mr. Bean&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;目标&#34;&gt;目标&lt;/h2&gt;
&lt;p&gt;k8s 环境下，在不停止或重启 container 的情况下，重启应用进程(pid:1)，甚至重新加载运行新版本的应用。本文以 gdb 作为工具，调用内核的 close / execve syscall，去实现这个目标。&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>cloud</category>
            
          
            
              <category>dev-env</category>
            
          
            
              <category>gdb</category>
            
          
            
              <category>troubleshooting</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>k8s 容器热替换/重启主进程 - gdb exec 法</title>
        <link>https://blog.mygraphql.com/zh/posts/cloud/dev@cloud/restart-container-proc-gdb-libc/</link>
        <pubDate>Sun, 18 Jun 2023 23:12:15 +0800</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Sun, 18 Jun 2023 23:12:15 +0800</atom:modified>
        <guid>https://blog.mygraphql.com/zh/posts/cloud/dev@cloud/restart-container-proc-gdb-libc/</guid>
        <description>&lt;h1 id=&#34;k8s-容器热替换重启主进程---gdb-exec-法&#34;&gt;k8s 容器热替换/重启主进程 - gdb exec 法&lt;/h1&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.mygraphql.com/zh/posts/cloud/dev@cloud/restart-container-proc-gdb-libc/index.assets/logo.png&#34; alt=&#34;Fabia - Skoda&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The first car in my life - Fabia - Skoda&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;目标&#34;&gt;目标&lt;/h2&gt;
&lt;p&gt;k8s 环境下，在不停止或重启 container 的情况下，重启应用进程(pid:1)，甚至重新加载运行新版本的应用。本文以 gdb 作为工具，调用应用容器自带的 libc 的 close &amp;amp; exec 函数，去实现这个目标。&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>cloud</category>
            
          
            
              <category>dev-env</category>
            
          
            
              <category>gdb</category>
            
          
            
              <category>troubleshooting</category>
            
          
        
        
        
      </item>
      

    
  </channel>
</rss>
