在 CentOS 系统中,nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行。要使用 nohup
命令设置运行权限,请按照以下步骤操作:
-
打开终端。
-
使用
cd
命令导航到包含要运行的程序或脚本的目录。 -
使用
chmod
命令更改程序或脚本的权限,以使其可执行。例如,如果您的程序名为my_script.sh
,则可以使用以下命令:
chmod +x my_script.sh
这将使 my_script.sh
具有可执行权限。
- 现在,您可以使用
nohup
命令在后台运行程序或脚本。例如:
nohup ./my_script.sh &
这将在后台运行 my_script.sh
,并将输出重定向到名为 nohup.out
的文件。&
符号表示将进程放入后台运行。
- 若要检查程序的输出,可以使用
tail
命令查看nohup.out
文件的内容:
tail -f nohup.out
这将实时显示 nohup.out
文件中的新内容。
现在,即使关闭终端或断开连接,程序也会继续在后台运行。要停止程序,可以使用 ps
命令找到进程 ID,然后使用 kill
命令终止进程。例如:
ps aux | grep my_script.sh kill [进程ID]