nohup(no hang-up)命令在 Ubuntu 中用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行。要实现远程监控,你可以结合使用 nohup、screen 或 tmux 以及日志文件。
以下是使用 nohup 和 screen 实现远程监控的方法:
screen。如果没有,请运行以下命令进行安装:sudo apt-get update
sudo apt-get install screen
ssh 用户名@服务器地址
screen 会话:screen -S 会话名称
screen 会话中,使用 nohup 命令启动你的程序,并将输出重定向到一个日志文件:nohup your_command > output.log 2>&1 &
将 your_command 替换为你要运行的命令。这将在后台运行程序,并将输出保存到 output.log 文件中。
按 Ctrl + A,然后按 D 键,从 screen 会话中分离。
现在你可以关闭终端或断开连接,程序将继续在后台运行。
要重新连接到 screen 会话并查看日志文件,请运行以下命令:
screen -r 会话名称
tail 命令:tail -f output.log
这样,你就可以实现远程监控 Ubuntu 服务器上的程序运行情况了。