Ubuntu 如果一个程序崩溃,linux会生成SIGHUP消息吗?

Ubuntu 如果一个程序崩溃,linux会生成SIGHUP消息吗?,ubuntu,kill,Ubuntu,Kill,我在ubuntu上有一个python脚本,它偶尔会被杀死,不是被我杀死的,显然也不是被内核杀死的,因为日志是空的(/var/log/kern.log),当我运行dmesg | grep-I kill命令时,没有内核终止它的记录 所以我只能怀疑有一个bug导致它崩溃,这会因为某种原因生成一条SIGHUP消息?(崩溃的程序就是这样处理的吗?)为了证实或反驳这一点,我可以看看其他地方吗?还有其他选择——例如,Python脚本可能会遇到异常并自行退出。您是否打开了某种日志记录,或者是否将脚本的标准输出和

我在ubuntu上有一个python脚本,它偶尔会被杀死,不是被我杀死的,显然也不是被内核杀死的,因为日志是空的(
/var/log/kern.log
),当我运行
dmesg | grep-I kill
命令时,没有内核终止它的记录


所以我只能怀疑有一个bug导致它崩溃,这会因为某种原因生成一条SIGHUP消息?(崩溃的程序就是这样处理的吗?)为了证实或反驳这一点,我可以看看其他地方吗?

还有其他选择——例如,Python脚本可能会遇到异常并自行退出。您是否打开了某种日志记录,或者是否将脚本的标准输出和错误捕获到日志文件中?
SIGHUP
信号在控制终端的父进程退出后(例如,当您刚刚杀死一个shell或使用ssh会话关闭终端时)被传递到正在运行的进程。我已启用日志记录,转储到日志文件中的只是接收到SIGHUP。