在 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]