Linux的timeout命令有个很实用的参数:-s。它允许你在超时时发送自定义信号,而不是默认的SIGTERM。这个功能看似简单,但在实际生产环境中能解决不少棘手问题。
为什么需要自定义信号
timeout默认发送SIGTERM信号(15号信号)。这个信号很"温和"——进程可以捕获它并做清理工作。但有些进程会忽略SIGTERM,或者你希望进程在超时前完成特定操作,这时候就需要自定义信号。
常见场景:
顽固进程:某些Java应用、数据库进程捕获了SIGTERM但拒绝...
自定义信号
-
2026.07.17 | youres | 4次围观

