Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在后台向进程发送信号_Linux_Bash_Unix_Terminal - Fatal编程技术网

Linux 在后台向进程发送信号

Linux 在后台向进程发送信号,linux,bash,unix,terminal,Linux,Bash,Unix,Terminal,我正在编写一个简单的http应用程序,为了测试它,我需要通过curl等进行一些请求。但这让我在tmux中切换窗格,我很懒。这样的事情是否可能: 我有一些script.sh(伪代码): 在终端我运行: /script.sh& /服务器 因此,我当前的流程是server。我是否可以向后台进程-script.sh发送信号以发出curl请求?您可以使用。例如,以下脚本将在收到SIGABRT时执行函数foo: foo() { echo "I received SIGABRT; lets do some

我正在编写一个简单的http应用程序,为了测试它,我需要通过curl等进行一些请求。但这让我在tmux中切换窗格,我很懒。这样的事情是否可能:

我有一些script.sh(伪代码):

在终端我运行:

/script.sh&

/服务器

因此,我当前的流程是
server
。我是否可以向后台进程-
script.sh
发送信号以发出curl请求?

您可以使用。例如,以下脚本将在收到
SIGABRT
时执行函数
foo

foo() {
  echo "I received SIGABRT; lets do something here"
}

trap foo SIGABRT

while : ; do
  sleep 5s
done
(详细说明,说
kill-ABRT-pid
,其中
pid
指的是上述脚本的数字pid将触发
foo

foo() {
  echo "I received SIGABRT; lets do something here"
}

trap foo SIGABRT

while : ; do
  sleep 5s
done