您的位置:首页 >科技 >

💻 nohup 详解:让任务在后台持续运行 🚀

导读 在使用Linux时,我们常常需要执行一些长时间运行的任务,比如脚本 `test.sh`。如果直接运行,关闭终端(如Xshell)后任务会中断,这很让人...

在使用Linux时,我们常常需要执行一些长时间运行的任务,比如脚本 `test.sh`。如果直接运行,关闭终端(如Xshell)后任务会中断,这很让人头疼。这时,`nohup` 就派上用场啦!👇

`nohup` 是 "no hangup" 的缩写,意为忽略挂起信号(SIGHUP)。简单来说,它能让任务在关闭终端后继续运行。例如,运行 `nohup sh test.sh &`,不仅会将任务放到后台,还会将输出保存到 `nohup.out` 文件中(除非你指定了其他路径)。💡

示例:

```bash

nohup sh test.sh > output.log 2>&1 &

```

这样操作后,即使关闭Xshell或退出当前会话,任务也会默默运行,完全不受影响。🌟

总结一下:

- 使用 `nohup` 让任务脱离终端控制。

- 添加 `&` 放入后台。

- 输出重定向到文件更整洁。

学会这个小技巧,工作效率up!🚀✨

免责声明:本文由用户上传,如有侵权请联系删除!