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

Linux中ps/kill/execl的使用

ps命令:

ps -aus或者ps -ajx或者 ps -ef可以查看有哪些进程。加上 | grep "xxx" 可以查看名为”xxx"的进程。

ps -aus | grep "xxx" 

kill命令:
 

kill -9 pid 杀死某个进程

kill -l 查看系统有哪些信号

execl函数:

如果想在一个进程内部执行系统命令或者应用程序,优先应该想到如下方式:

先fork(),然后在子进程里面执行execl拉起可执行程序或者命令。

调用execl函数后,子进程的代码段会被替代。

但是子进程的地址空间没有变化,子进程的PID也没有变换。

函数原型:

int execl(const char *pathname, const char *arg, .../* (char  *) NULL */);

  • path :要执行程序的路径
  • 变参 arg:要执行的程序的需要的参数
  • arg:占位,通常写应用程序的名字
  • arg后面的:命令的参数
  • 参数写完写NULL 

返回值:成功,不返回。

拉起命令:

结果:

执行成功不会打印perror。

这是写的testExe.c文件:

随后生成testExe程序。

 拉起程序:

 结果:

execlp函数:

函数原型:int execlp(const char *file, const char *arg, .../* (char  *) NULL */);

  • file:执行命令的名字,根据PATH环境变量来搜索该命令
  • arg:占位
  • arg后面的:命令的参数
  • 参数写完写NULL;

返回值:成功不返回。 

用法: execlp("ls","ls","-l",NULL);
 

execl一般用于执行用户自定义的的应用程序

execlp一般用于执行系统命令,可以直接写命令名字,不写路径

相关文章:

Linux中ps/kill/execl的使用

ps命令: ps -aus或者ps -ajx或者 ps -ef可以查看有哪些进程。加上 | grep "xxx" 可以查看名为”xxx"的进程。 ps -aus | grep "xxx" kill命令: kill -9 pid 杀死某个进程 kill -l 查看系统有哪些信号 execl函数&#…...

【web前端开发】HTML及CSS简单页面布局练习

案例一 网页课程 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-wi…...

2.7日学习打卡----初学RabbitMQ(二)

2.7日学习打卡 JMS 由于MQ产品很多&#xff0c;操作方式各有不同&#xff0c;于是JAVA提供了一套规则 ——JMS&#xff0c;用于操作消息中间件。JMS即Java消息服务 &#xff08;JavaMessage Service&#xff09;应用程序接口&#xff0c;是一个Java平台中关于面 向消息中间件的…...

【工作学习 day04】 9. uniapp 页面和组件的生命周期

问题描述 uniapp常用的有&#xff1a;页面和组件&#xff0c;并且页面和组件各自有各自的生命周期函数&#xff0c;那么在页面/组件请求数据时&#xff0c;是用created呢&#xff0c;还是用onLoad呢&#xff1f; 先说结论: 组件使用组件的生命周期&#xff0c;页面使用页面的…...

Mysql-数据库优化-客户端连接参数

客户端参数 原文地址 # 连接池配置 # 初始化连接数 spring.datasource.druid.initial-size1 # 最小空闲连接数&#xff0c;一般设置和initial-size一致 spring.datasource.druid.min-idle1 # 最大活动连接数&#xff0c;一个数据库能够支撑最大的连接数是多少呢&#xff1f; …...

【十二】【C++】vector用法的探究

vector类创建对象 /*vector类创建对象*/ #if 1 #define _CRT_SECURE_NO_WARNINGS#include <iostream> using namespace std; #include <vector> #include <algorithm> #include <crtdbg.h>class Date {public:Date(int year 1900, int month 1, int …...

Docker 基本介绍

Docker 基本介绍 镜像 Docker镜像就是一个只读的模板。 例如&#xff1a;一个镜像可以包含一个完整的ubuntu操作系统环境&#xff0c;里面仅安装了Apache或用户需要的其它应用 程序。 镜像可以用来创建Docker容器。Docker提供了一个很简单的机制来创建镜像或者更新现有的镜…...

CentOS 7 安装 install abiword

安装 1.下载noarch安装包 wget http://repo.iotti.biz/CentOS/7/noarch/lux-release-7-1.noarch.rpm 2.安装noarch rpm -Uvh lux-release-7-1.noarch.rpm 3.安装abiword yum -y install abiword...

开源的直播平台

​​​​​​直播平台系统界面介绍 开源一套直播平台 私信可获取源码...

ChatGPT 变懒最新解释!或和系统Prompt太长有关

大家好我是二狗。 ChatGPT变懒这件事又有了最新解释了。 这两天&#xff0c;推特用户Dylan Patel发文表示&#xff1a; 你想知道为什么 ChatGPT 和 6 个月前相比会如此糟糕吗&#xff1f; 那是因为ChatGPT系统Prompt是竟然包含1700 tokens&#xff0c;看看这个prompt里面有多…...

书生·浦语大模型第三课作业

基础作业&#xff1a; 复现课程知识库助手搭建过程 (截图) 进阶作业&#xff1a; 选择一个垂直领域&#xff0c;收集该领域的专业资料构建专业知识库&#xff0c;并搭建专业问答助手&#xff0c;并在 OpenXLab 上成功部署&#xff08;截图&#xff0c;并提供应用地址&#x…...

【Redis笔记】分布式锁及4种常见实现方法

线程锁 主要用来给方法、代码块加锁。当某个方法或代码使用锁&#xff0c;在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果&#xff0c;因为线程锁的实现在根本上是依靠线程之间共享内存实现的&#xff0c;比如Synchronized、Lock等。 进程锁 控制同…...

SpringMVC第一天

一、SpringMVC简介 1 SpringMVC概述 1.1 SpringMVC概述 SpringMVC是一种基于Java实现MVC模型的轻量级Web框架 优点 使用简单&#xff0c;开发便捷&#xff08;相比于Servlet&#xff09; 灵活性强 2 入门案例【重点】 问题导入 在Controller中如何定义访问路径&#xff…...

如何利用腾讯工蜂提升广告推广和用户运营效率

无代码开发&#xff1a;腾讯工蜂的连接优势 在广告推广和用户运营中&#xff0c;腾讯工蜂的无代码开发优势让广告系统和用户运营系统能够轻松地实现无需API开发的集成。这使得没有专业编程技能的工作人员也能通过腾讯工蜂的用户友好界面&#xff0c;实现系统的快速连接和集成&…...

【QT+QGIS跨平台编译】之三十二:【MiniZip+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

文章目录 一、MiniZip介绍二、文件下载三、文件分析四、pro文件五、编译实践一、MiniZip介绍 MiniZip是一个轻量级的开源库,用于创建、读取和操作ZIP文件格式的压缩文件。它提供了一组简单而灵活的API,可以方便地在应用程序中进行ZIP文件的压缩和解压操作。 MiniZip的主要特…...

OLAP技术的发展及趋势简述

这里写自定义目录标题 历史发展基于电子表格的数据分析基于传统数据库的数据分析基于大数据的数据分析 当下的现状OLAP技术的分类MOLAPROLAPHOLAP 主流的OLAP引擎新技术的普及内存向量计算列式数据存储及交换增量查询多源融合计算下推物化视图 发展趋势智能化分析多源融合和自动…...

stupid_brain

前言&#xff1a; 本文用于记录本人AI新手期间犯的各种错误&#xff0c;时常更新。 正文开始&#xff1a; 读取数据的num_worker设置过少&#xff0c;以至于训练速度卡在读取数据上。训练集数据处理&#xff1a;数据增强有利于解决过拟合问题。模型&#xff1a;relu少写、batc…...

C# BackgroundWorker的使用

C# 中的 BackgroundWorker 类是 .NET Framework 提供的一个组件&#xff0c;用于在后台线程上异步执行长时间运行的操作&#xff0c;同时保持与用户界面&#xff08;UI&#xff09;的交互&#xff0c;如更新进度信息或处理取消请求。这使得可以轻松地在不冻结UI的情况下执行耗时…...

(简单有案例)前端实现主题切换、动态换肤的两种简单方式

目录 背景 &#xff08;强烈推荐&#xff09;实现方法1&#xff1a;CSS中原生变量“--”和var() 步骤1&#xff1a;定义css变量 步骤2&#xff1a;使用CSS变量 步骤3&#xff1a;切换主题 实现完整案例 实现方法2&#xff1a;link 动态引入 背景 我们需要做一个功能&#…...

wyh的迷宫

涉及知识点&#xff1a;求迷宫能否到达终点的&#xff0c;而不是求路径数的&#xff0c;用bfs时可以不用重置状态数组&#xff08;回溯&#xff09;。 题目描述 给你一个n*m的迷宫&#xff0c;这个迷宫中有以下几个标识&#xff1a; s代表起点 t代表终点 x代表障碍物 .代…...

别再手动写CSS了!用Vue3 + Tailwind CSS 5分钟搞定一个响应式卡片组件

用Vue3与Tailwind CSS极速构建响应式卡片组件的实战指南 前端开发领域正在经历一场效率革命。过去需要数小时才能完成的UI组件开发&#xff0c;如今借助现代工具链可以在几分钟内实现。本文将带你体验如何通过Vue3的单文件组件特性与Tailwind CSS的实用优先(Utility-First)方法…...

告别笨重MCU:用纯Verilog在FPGA里实现I2C Slave与EEPROM通信

纯Verilog实现FPGA内I2C从机与EEPROM仿真实战指南 当树莓派需要通过I2C读取传感器数据时&#xff0c;传统方案需要外挂一颗AT24C02之类的EEPROM芯片。但如果你手头正好有闲置的FPGA&#xff0c;完全可以用硬件描述语言在可编程逻辑内部虚拟出一个I2C从设备&#xff0c;既能节省…...

Visual C++运行库修复终极指南:AIO打包方案解决Windows系统兼容性难题

Visual C运行库修复终极指南&#xff1a;AIO打包方案解决Windows系统兼容性难题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾遇到过打开游戏或软件时…...

CursorTouch/Operator-Use:融合光标与触摸的交互范式设计与实现

1. 项目概述&#xff1a;从“CursorTouch”到“Operator-Use”的交互范式演进最近在琢磨一个挺有意思的交互设计项目&#xff0c;我把它暂命名为“CursorTouch/Operator-Use”。这个名字听起来有点技术范儿&#xff0c;但核心想解决的问题其实很接地气&#xff1a;我们如何让电…...

2026年5月权威实测:Claude Code必装的7个MCP,效率翻倍

Top 1&#xff1a;GitHub MCP —— “衔枚之钉” 如果说MCP服务器里只能留下一个&#xff0c;那GitHub MCP绝对是不可动摇的“钉子户”。它不仅是每个开发者工作流的起点&#xff0c;更是将AI代理从“代码提示者”推向“自主开发者”的核心动力。 它的核心价值是**“端到端的工…...

生物记录仪能耗优化:机器学习与传感器融合实践

1. 生物记录仪能耗挑战与机器学习解决方案在野生动物行为研究领域&#xff0c;生物记录仪(bio-logger)已成为不可或缺的工具。这些小型电子设备通常搭载多种传感器&#xff0c;如加速度计、陀螺仪和磁力计等&#xff0c;用于记录动物的运动轨迹和行为模式。然而&#xff0c;这类…...

2026年3月 电子学会青少年软件编程机器人技术七级等级考试试卷真题【实际操作】

答案和更多内容请查看网站&#xff1a;【试卷中心 ----->电子学会 ---->机器人技术 ----> 七级】 网站链接 青少年软件编程历年真题模拟题实时更新 青少年机器人技术等级考试实际操作试卷&#xff08;七级&#xff09; 2026年3月 一、实操试题 主题&#xff1…...

LZ4压缩边界深度解析:如何准确计算LZ4_compressBound压缩上限

LZ4压缩边界深度解析&#xff1a;如何准确计算LZ4_compressBound压缩上限 【免费下载链接】lz4 Extremely Fast Compression algorithm 项目地址: https://gitcode.com/GitHub_Trending/lz/lz4 LZ4压缩边界深度解析是理解LZ4高效内存管理的关键。在数据压缩领域&#xf…...

如何使用AI代码库分析工具快速掌握gRPC:高性能服务通信的终极指南

如何使用AI代码库分析工具快速掌握gRPC&#xff1a;高性能服务通信的终极指南 【免费下载链接】Tutorial-Codebase-Knowledge Pocket Flow: Codebase to Tutorial 项目地址: https://gitcode.com/gh_mirrors/tu/Tutorial-Codebase-Knowledge 你是否曾经面对复杂的gRPC代…...

从词嵌入到注意力衰减:一次大模型安全边界的逆向测绘实验

0. 这篇文章是关于什么的这是一份从底层代码出发&#xff0c;亲手搭建实验环境&#xff0c;尝试逆向测绘大模型安全边界的技术笔记。几天前&#xff0c;我在一篇分析Transformer安全机制的文章中提出过一个假设&#xff1a;大模型的安全审查&#xff0c;不是一套离散的、随机的…...