教程:在Linux上启动、运行、杀掉和管理项目程序

news/2024/10/8 3:24:02/

笔记

1. 启动并运行一个项目程序

        假设你的项目程序是一个可执行文件 my_project,位于 /data 目录下。

cd /data
./my_project
2. 杀掉一个正在运行的项目程序

        首先,找到程序的进程ID (PID)。

ps aux | grep my_project

        找到对应的PID,然后使用 kill 命令杀掉进程。

kill <PID>

        如果进程没有被终止,可以使用 -9 强制终止。

kill -9 <PID>
3. 在后台运行一个项目程序

        使用 nohup 命令将程序在后台运行,即使你关闭终端会话,程序也会继续运行。

cd /data
nohup ./my_project &> my_project.log &
4. 杀掉一个在后台运行的项目程序

        使用 pgrep 命令查找后台运行程序的进程ID。

ps aux | grep my_project

        然后使用 kill 命令杀掉进程。

kill $(ps aux | grep 'my_project' | awk '{print $2}' | head -n 1)

        如果进程没有被终止,可以使用 -9 强制终止。

kill -9 $(ps aux | grep 'my_project' | awk '{print $2}' | head -n 1)
5. 查询后台程序是否正在运行

        使用 pgrep 命令查找后台运行程序的进程ID。

ps aux | grep my_project

        如果命令返回一个或多个进程ID,说明程序正在运行。

        如果命令没有返回任何进程ID,说明程序已经被完全杀掉。

示例

        假设你的项目程序是 my_project,以下是完整的命令示例:

# 启动并运行程序
cd /data
./my_project# 查找并杀掉正在运行的程序
ps aux | grep my_project
kill <PID>
kill -9 <PID># 在后台运行程序
cd /data
nohup ./my_project &> my_project.log &# 查找并杀掉后台运行的程序
pgrep my_project
kill $(pgrep my_project)
kill -9 $(pgrep my_project)# 查询后台程序是否正在运行
pgrep my_project# 查询后台程序是否被kill干净
pgrep my_project


http://www.ppmy.cn/news/1535958.html

相关文章

【多线程】详解 CAS 机制

&#x1f970;&#x1f970;&#x1f970;来都来了&#xff0c;不妨点个关注叭&#xff01; &#x1f449;博客主页&#xff1a;欢迎各位大佬!&#x1f448; 文章目录 1. CAS 是什么1.1 CAS 具体步骤1.2 CAS 伪代码 2. CAS 的应用2.1 实现原子类2.1.1 AtomInteger 类2.1.2 伪代…

滚雪球学Oracle[2.4讲]:创建Oracle数据库实例

全文目录&#xff1a; 前言一、使用DBCA进行复杂环境下的实例创建1.1 使用DBCA的步骤案例演示&#xff1a;DBCA创建实例 1.2 优点与适用场景 二、手动创建数据库实例的步骤与脚本2.1 手动创建数据库实例的步骤案例演示&#xff1a;手动创建Oracle数据库实例 2.2 手动创建的优点…

微服务es+Kibana解析部署使用全流程

1、介绍 ElasticSearch是Java开发的一款开源的&#xff0c;分布式的搜索引擎。 它的搜索采用内存中检索的方式&#xff0c;大大提高了检索的效率&#xff0c;es是基于REST API的方式对数据操作的&#xff0c;可以让存储、检索、索引效率更高。 1、es可以做什么 网站检索数据…

vim/vi常用命令大全

启动和退出Vim 命令/操作作用vim启动Vimvim filename直接打开指定的文件命令模式下&#xff0c;输入 :q退出&#xff0c;q!强制退出:wq保存并退出:wq!保存并强制退出vim中按下a进入编辑模式Esc退出编辑模式进入命令模式new创建新窗口close关闭窗口 光标移动 命令/操作作用h、…

docker 部署 WEB IDE

简介 问题描述&#xff1a;GitCode 的 Web IDE 不满足个人使用需求 如何解决&#xff1a;在本机或云服务器部署 Web IDE 如何解决 拉取容器镜像 docker pull coder/code-server 运行 docker run -d --name vscode -p 8080:8080 -p 8443:8443 -e PASSWORD"123456&quo…

【Docker】Docker 容器的使用指南:如何进入容器并运行命令

目录 1. 什么是 Docker 容器&#xff1f;2. 进入 Docker 容器的方法2.1 使用 docker exec2.2 使用 docker attach2.3 使用 docker run 3. 常见选项与参数4. 退出容器5. 进入容器的实际操作步骤步骤 1&#xff1a;查看正在运行的容器步骤 2&#xff1a;进入容器步骤 3&#xff1…

流行前端框架Vue.js详细学习要点

Vue.js是一款流行的JavaScript前端框架&#xff0c;用于构建用户界面&#xff0c;特别是在构建交互式Web应用程序时表现出色。以下是Vue.js详细学习的一些要点&#xff1a; 1. Vue.js基础 定义与特点&#xff1a;Vue.js是一款渐进式JavaScript框架&#xff0c;提供响应式数据…

考研论坛平台|考研论坛小程序系统|基于java和微信小程序的考研论坛平台小程序设计与实现(源码+数据库+文档)

考研论坛平台小程序 目录 基于java和微信小程序的考研论坛平台小程序设计与实现 一、前言 二、系统功能设计 三、系统实现 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 博主介绍&#xff1a;✌️大厂…