当前位置: 首页 > news >正文

Ubuntu 服务器上运行相关命令,关闭终端就停止服务,怎么才能启动后在后台运行?

环境:

Ubuntu 20.04 LTS

问题描述:

Ubuntu 服务器上运行相关命令,关闭终端就停止服务,怎么才能启动后在后台运行?

bash docker/entrypoint.sh

在这里插入图片描述

解决方案:

bash docker/entrypoint.sh 脚本在后台运行,使用 nohup 命令。

nohup 允许你在后台运行命令,并且即使终端关闭,命令也会继续运行。

使用 nohup 启动脚本

nohup bash docker/entrypoint.sh &

说明

  • nohup:表示即使终端关闭,命令也会继续运行。
  • &:将命令放到后台执行。

查看后台进程

使用以下命令查看后台运行的进程:

jobs

查看日志

nohup 会将输出重定向到 nohup.out 文件中。可以使用以下命令查看日志:

tail -f nohup.out

通过这种方式,您可以将脚本放到后台运行,并随时查看其输出和状态。

关闭

要关闭这些在后台运行的 nohup 任务,使用以下几种方法:

1.使用 kill 命令:
可以通过 jobs 命令查看任务编号(方括号内的数字),然后使用 kill 命令加上任务编号来终止任务。例如,要关闭任务 [1],可以执行:

kill %1

这里的 % 符号后面跟着任务编号,表示指定的后台任务。要关闭所有这三个任务,可以分别执行:

kill %1
kill %2
kill %3

2.直接pkill

pkill -9 -f "bash docker/entrypoint.sh"
http://www.dtcms.com/a/117013.html

相关文章:

  • 多语言测试专项
  • 嵌入式工程师多线程编程(三)裸机编程、RTOS、Linux及多线程编程的全面对比
  • Linux脚本基础详解
  • 【AI】什么是Rag技术
  • Win10安装GCC/G++运行环境
  • 大数据学习(100)-kafka详解
  • linux安装ollama
  • 【湖南大学】2025我们该如何看待DeepSeek
  • 【KNN算法详解(用法,优缺点,适用场景)及应用】-CSDN博客
  • 基于springboot体育俱乐部预约管理系统(源码+lw+部署文档+讲解),源码可白嫖!
  • C++的多态 - 下
  • 架构思维: 数据一致性的两种场景深度解读
  • MySQL SQL 优化的10个关键方向
  • 时间复杂度和空间复杂度
  • JGraphT 在 Spring Boot 中的应用实践
  • JavaScript之Json数据格式
  • git 本地创建了版本 怎么推送到远端
  • 代理模式的优缺点是什么?
  • SpringMVC的简单介绍
  • JAVA刷题记录: 专题四 前缀和
  • Swift 解 LeetCode 250:搞懂同值子树,用递归写出权限系统检查器
  • 什么是大型语言模型(LLM)?哪个大模型更好用?
  • 力扣316去除重复字母-单调栈
  • python 3.9 随机生成 以UTF-8 编码 的随机中文
  • 基于大模型的GCSE预测与治疗优化系统技术方案
  • Ubuntu中MATLAB启动图标设置
  • Opencv计算机视觉编程攻略-第十一节 三维重建
  • 蓝桥杯—数字接龙(dfs+减枝)
  • Vue中使用antd-table组件实现数据选择、禁用、已选择禁用-demo
  • 从传统物流到智能调度的全链路升级