[Fri Dec 08 18:43:59 2006] [notice] caught sigterm, shutting down 在apache的错误日志里看到的,是否是apache停止的记录,因为一早发现apche down了,但怎么查原因呢?
by greysky-zfj - 系统管理 - 2006-12-11 11:19:27 阅读(1855) 回复(0)
[Fri Dec 08 18:43:59 2006] [notice] caught sigterm, shutting down 在apache的错误日志里看到的,是否是apache停止的记录,因为一早发现apche down了,但怎么查原因呢?
我写了一个后台程序,在系统重启时会做一些保存工作。因此用signal()对sigterm进行了处理。测试时让后台程序运行,用命令kill -15 pid,保存工作运行良好。但是实际测试,我用命令 reboot,后台进程却不能接收到sigterm信号,未进行保存工作。 同样都是发送sigterm信号给进程(kill和reboot),为什么处理不一样?请指点。
我写了一个后台程序,在系统重启时会做一些保存工作。因此用signal()对sigterm进行了处理。测试时让后台程序运行,用命令kill -15 pid,保存工作运行良好。但是实际测试,我用命令 reboot,后台进程却不能接收到sigterm信号,未进行保存工作。 同样都是发送sigterm信号给进程(kill和reboot),为什么处理不一样?请指点。
我发送sigterm,但是总不跳出循环,不知为什么,大虾们请看看。。。 static sig_atomic_t graceful_quit = 0; void terminate(int signum) { INFO_LOG("Received signal %s, Terminate the ptRouter program"\ " gracefully..", strsignal(signum)); graceful_quit = 1; return; } int main(int argc, char **argv) { int fifo_ctrl, fifo_data; int recvnum = 0; struct dlog_msg dmsg; ...
在unistd.h中找到pid_t是通过__pid_t来定的,但是__pid_t在哪定义 的? # ifndef __pid_t_defined typedef __pid_t pid_t; # define __pid_t_defined # endif
ERROR:ABORTING BOOT (sending sigterm to parent)! init:/bin/sh on /etc/rc terminated abnormaly,going to single user mode 郁闷 一个分区 突然没了 原来的分区消失了...... 变成自由空间了
SIGHUP 终止进程 终端线路挂断 SIGINT 终止进程 中断进程 SIGQUIT 建立CORE文件终止进程,并且生成core文件 SIGILL 建立CORE文件 非法指令 SIGTRAP 建立CORE文件 跟踪自陷 SIGBUS 建立CORE文件 总线错误 SIGSEGV 建立CORE文件 段非法错误 SIGFPE 建立CORE文件 浮点异常 SIGIOT 建立CORE文件 执行I/O自陷 SIGKILL 终止进程 杀死进程 SIGPIPE 终止进程 ...
类似于下面的一个程序,如果select中有bad file discriptor的话,select会立即,如果此时给sigterm的话,会捕捉不到这个信号用自定义的处理函数处理?我自己写的test小程序会捕捉,可是下面这段却不会,不知道何故? void terminate(int signum) { if (signum == sigterm) { INFO_LOG("Terminate the cmnDispatcher program gracefully.."); graceful_quit = 1; } } int Dispatcher::listen() { IN...
RELEASE_ON_sigterm=yes. This entry is commented out by default, so uncomment it to make the client relinquish its IP address when it shuts down or reboots. 这个默认是被注释的,如果取消注释的话,那么客户段在从新关闭后就会放弃这个IP地址