2

我们这里有一个实用程序,proc_open()用于调用 ssh 在远程机器上运行命令。但是,在某些情况下,我们需要暂停远程机器上的命令,但proc_close()不要proc_terminate()将所需的信号发送到 ssh 连接的远端。SSH 通常会SIGHUP在它终止时向正在运行的程序发出一个,但我们需要向SIGINTssh 发送一个,它会将它转发给在远程端运行的程序。

我已经尽可能多地搜索了,似乎有许多pcntl用于接收信号的函数,但我无法找到任何关于通过 PHP发送信号的内容,更不用说与proc_*函数相关的任何内容了。

4

1 回答 1

2

您可以通过 PHP 发送信号:

posix_kill(posix_getpid(), SIGTERM); 
于 2014-06-18T07:28:55.703 回答