Questions tagged «signals»

信号是可以发送给正在运行的进程的消息。信号可以由程序,用户或管理员启动。

2
什么是待处理信号?
在查看运行过程的限制时,我看到 Max pending signals 15725 这是什么? 如何确定繁忙服务的合理价值? 通常,我似乎找不到找到说明每个限制是什么的页面。有些是不言自明的(最大打开文件数),有些则很少(最大msgqueue大小)。

4
信号可以忽略(丢失)吗?
我有一个通过信号(特殊SIGUSR1 / SIGUSR2 / SIGSTOP)与工作人员通信的应用程序。 我可以相信,无论发生什么情况,处理程序都会传递和处理每个信号? 如果发送信号的速度比应用程序无法处理的速度更快(例如,由于当前主机负载过大),会发生什么?
9 linux  signals 

4
Ctrl + C在gnome终端中不起作用
在我的Linux主机上,Ctrl+ C似乎不起作用,并且我不知道如何继续使其工作。我在bash 4.1.5(1)中使用Ubuntu 10.04,并在Gnome终端中工作。 当我在脚本运行时按Ctrl+ C时,并没有导致它退出。 #!/bin/bash for i in `seq 500` do ps -e > /dev/null echo $i done

1
使用陷阱确认退出
我正在尝试捕获Ctrl+C要求用户确认的信号。捕获部分工作正常。但是一旦捕获到信号,它就不会返回正常执行。而是,它退出脚本。用户按下否时如何使它恢复执行。 这是我的代码 hell() { echo "Do you want to quit? Press 1 for yes and 0 for no"; read n; if [ $n == 1 ]; then exit 1; fi } trap "hell" SIGINT find /


2
nohup如何工作?
我的理解是,为了阻止类似的过程信号SIGHUP,您需要在将信号发送到的过程中进行操作。但是,像这样的Unix shell bash可以HUP使用nohup命令生成一个子进程并从父进程中阻止该子进程的信号。这是如何运作的?是否会nohup阻塞信号然后执行子进程而不进行分叉?那是我唯一能想到的方法。
8 signals  nohup 

1
使用SIGSTOP停止的服务请求的处理结果
如果将SIGSTOP发送到Web服务器,内核是否只是告诉网络堆栈阻止/休眠与该服务器套接字的所有连接,直到继续执行?服务器超时值似乎无关紧要;它会无限期地等待,但是如何? 请求会无限期地坐在套接字缓冲区中吗?如果Web服务器收到大量请求怎么办?当套接字缓冲区填满时会发生什么?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.