在PuTTY中退出程序执行,可以采取以下几种方法:
使用`exit`命令
当你通过PuTTY连接到远程服务器并启动一个程序时,只需在命令行界面输入`exit`或按下`Ctrl+D`组合键,即可退出当前会话并终止运行的程序。
使用`nohup`命令
如果你希望程序在后台持续运行,即使关闭PuTTY终端,程序也不会停止,可以使用`nohup`命令。例如,如果你要运行一个名为`start.sh`的脚本,可以在命令行中输入:
```
nohup /root/start.sh &
```
这将在后台启动`start.sh`脚本,并将输出重定向到当前目录下的`nohup.out`文件中。要停止后台运行的程序,可以使用`ps`命令查找进程ID(PID),然后使用`kill`命令终止该进程。例如:
```
ps aux | grep start.sh
kill [PID]
```
其中`[PID]`是`start.sh`脚本的进程ID。
使用`screen`或`tmux`工具
`screen`和`tmux`是终端复用器,允许你在一个终端窗口中运行多个会话,并在需要时分离和重新连接这些会话。要使用这些工具,首先在远程服务器上安装它们(如果尚未安装),然后启动一个新的会话:
对于`screen`:
```
screen
```
对于`tmux`:
```
tmux
```
在新的会话中运行你的程序,然后按下`Ctrl+A`然后按下`D`来分离会话。要重新连接到会话,可以使用以下命令:
对于`screen`:
```
screen -r
```
对于`tmux`:
```
tmux attach
```
通过以上方法,你可以有效地在PuTTY中退出程序执行,并根据需要选择不同的方式来保持程序的持续运行。