【Linux】使用nohup命令实现不挂断的后台运行
概要
- 简介:
nohup非常适合用来执行一些需要长时间运行的脚本或程序,比如Web服务器,数据库,训练深度学习模型等,当关闭终端或退出,进程也随之关闭。但需要注意的是,nohup命令并不是完全避免了进程被中断的可能,例如系统崩溃、进程错误等情况仍可能导致进程的中断。 - 作用:
可以在Linux下,永久的在后台执行程序,不受终端关闭的影响。
示例
nohup xtuner train internlm2_5_chat_7b_qlora_oasst1_e3.py &
详解
- nohup是Linux和Unix系统中的一个命令,其作用是在终端退出时,让进程在后台继续运行。
- nohup:no hang up 的缩写,“不挂断”的意思
- nohup命令可以让你在退出终端或关闭SSH连接后继续运行命令。
- 后台运行用 & ,nohup与&结合使用,实现不挂断的后台运行。