【发布时间】:2014-02-18 08:05:17
【问题描述】:
我在脚本 anmed test.csh 中编写了以下代码,以在 Solaris Unix 的前台启动基于 GUI 的应用程序。当我运行脚本并想使用键盘 Ctrl + C 终止 GUI 进程时,该进程不会被终止。如果我直接从终端打开 GUI 应用程序,我可以使用 Ctrl + C 终止进程。有人可以帮我理解为什么我无法终止从脚本调用的进程吗?
#! /usr/bin/csh
# some script to set env variables
# GUI Process
cast
然后我使用以下命令执行脚本。我无法使用 Ctrl + C 命令终止 vcast 进程。
source test.csh
【问题讨论】:
-
我不熟悉 'cast' 命令 - 但是你可以使用 SIGINT (Ctrl-C) 正常杀死它吗?一些进程选择忽略 SIGINT