Solaris 公用桌面环境:用户指南

给进程发送 Kill 信号

UNIX 中的 kill 命令能让用户向进程发送信号。信号是发送给进程的信息,以中断进程并使其作出反应。如果进程被设计成对发送信号类型作出反应,则其将按设计作出反应;否则,其将中止进程。有 42 种信号定义在 信号(5)手册页。 下表列出了常用的信号编号 / 名称及其意义。

 信号编号 信号名称 意义
 1 HUP 暂停 (常在退出系统前使用)
 2 INT 中断 (和终端会话中的按 Control+C 相同)
 9  Kill

Kill (中止而不清除)  

只有进程的属主或超级用户 (根) 发出的命令才起作用 

程序无法响应该信号;它必须中止 

 15  TERM

Kill (在清除后完美地中止)  

只有进程的属主或超级用户 (根) 发出的命令才起作用 

"杀死"菜单项目使您能发送一个"Kill" (9) 信号而迅速地中止进程。"信号"菜单项目提供您对于通过Kill(1) 命令所发送的信号的更多控制。例如,可以发送 INT 信号或 HUP 信号,等等。


小心:小心:

只应向进程发送那些了解其意义的信号。例如,如果选择登录 shell,并发送 kill 信号,将立即退出系统。关于进程和作业控制的进一步信息,请与系统管理员联系,或参阅下列说明:


Kill 进程 (快速 Kill )

  1. 在"进程管理器"滚动窗格选择进程项。

  2. 从"进程"菜单选择"杀死"。

    要有许可权,"进程管理器"可中止进程 (及其子进程) ;否则将显示出错。有时要中止进程要花几秒种。如果在下次"进程管理器"更新其显示时进程不出现,则可以说那个进程已经中止。


    提示:

    等同的 UNIX 命令是:

    kill -9 PID 其中 PID 是选定进程的进程 ID。

    通过重新定义下面文件中所标的"Kill"动作,可以重新定义"杀死"菜单项所执行的命令:

    /usr/dt/appconfig/types/C/sdtprocess.dt


要向进程发送信号

  1. 在"进程管理器"滚动区选择进程项。

  2. 从"进程"菜单选择"信号"。

    "进程管理器"显示请求您指定信号的对话框。您必须至少提供在信号(5)手册页中定义的 42 个信号中的一个信号。

  3. 键入相关的信号编号或名称,并单击"确定"。

    "进程管理器"发出信号命令,并关闭对话框。未发出成功信息。中止进程通常中止其子进程。


提示:

等同的 UNIX 命令是:kill -signum_name PID

其中 -signum_name 是信号编号或名称,而 PID 是选定进程的进程 ID。