nohup(no hang-up)命令用于在后台运行程序,使其在用户退出登录后仍然继续运行
使用nohup命令启动进程:
nohup your_command &
这将在后台运行your_command,并将输出重定向到名为nohup.out的文件。
查看进程状态:
使用ps命令查看进程状态。例如,要查找名为your_command的进程,可以使用以下命令:
ps aux | grep your_command
输出将显示进程的详细信息,包括进程ID、CPU使用率、内存使用率等。
查看进程输出:
使用tail命令查看nohup.out文件的内容,以获取进程的输出。例如:
tail -f nohup.out
这将实时显示nohup.out文件的最后几行内容。要停止实时查看,可以按Ctrl + C。
终止进程:
若要终止进程,首先需要找到进程ID(PID)。可以使用ps命令查找PID,如上所述。然后,使用kill命令终止进程:
kill PID
将PID替换为实际的进程ID。如果进程无法正常终止,可以使用kill -9强制终止:
kill -9 PID
请注意,nohup命令仅使进程在用户退出登录后继续运行。如果系统重启,进程将丢失。要使进程在系统启动时自动运行,可以考虑使用systemd服务或其他进程管理工具。