nohup
(no hang-up的缩写)命令在Linux系统中用于在用户退出登录后继续运行指定的程序或脚本。它的主要作用是防止程序在用户断开SSH连接或其他终端会话时被终止。
当使用nohup
命令运行一个程序时,该程序会忽略所有的挂起(SIGHUP)信号。这意味着即使用户关闭了终端或断开了SSH连接,程序也会继续运行。这对于长时间运行的任务或需要在后台持续运行的服务非常有用。
nohup
命令的基本语法如下:
nohup command [arguments] &
其中,command
是要运行的程序或脚本,arguments
是传递给程序的参数,&
符号表示将程序放入后台运行。
例如,如果你想在后台运行一个名为my_script.sh
的脚本,可以使用以下命令:
nohup ./my_script.sh &
运行此命令后,my_script.sh
将在后台运行,即使你关闭了终端或断开了SSH连接,它也会继续执行。输出将被重定向到名为nohup.out
的文件中,除非你指定了其他输出文件。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:linux nohup命令的作用是什么