linux 后台运行命令
后台运行命令
很多时候需要将命令放在后台执行,那么如何让命令在后台运行呢,只需要在命令后加上&即可
如:
java -jar test.jar &
查看后台进程
#-l 表示显示工作的PID
jobs [-l]
但是后台运行的命令在关闭终端之后就会终止,如何解决这个问题呢?
-
使用定时任务,让系统执行该命令,这样该命令就与终端无关了,不依赖所登录的终端
-
使用nohup命令,使得后台命令在离开操作终端也可以正确的在后台执行,nohup的作用就是不挂断的运行命令
nohup [命令] &
例:
nohup ./Test 1>/dev/null 2>log &
# 把命令的标准输出保存到日志文件test.log中 再将错误输出保存到参数1中,即test.log文件中
nohup ./Test test.log 2>&1 &
本文由 mdnice 多平台发布
本文来自博客园,作者:拾光师,转载请注明原文链接:https://www.cnblogs.com/life-time/p/17864270.html 个人博客-> https://zhhll.icu
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~