那么如何用killall关闭进程所在的终端。
我试过这个:
在第一终端:
killall node
在第二终端:
Ready
Terminated
但我希望在节点被杀之后才关闭第二个终端。
答案 0 :(得分:1)
您可以使用-t
选项:
killall -t $(tty)
将调用从终端会话启动的所有进程(即使使用nohup
),包括shell。所以,您的终端将关闭。
答案 1 :(得分:0)
您还需要终止运行终端的进程,终端通常是节点进程的父进程。
问题How do I get the parent process ID of a given child process?是一个很好的起点。您可以通过How to find the Process ID of a running terminal program找到节点进程的PID。