博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux修改进程的名字
阅读量:6302 次
发布时间:2019-06-22

本文共 310 字,大约阅读时间需要 1 分钟。

1 修改linux进程名字的基本原理

linux进程以argv[0]作为进程的名字,因此只需要修改argv[0]处的字符串就修改了linux进程的名字。

2 直接修改argv[0]会导致的问题

如果名字过程的话,argv[0]放不下了,就会踩后面的参数或者后面的环境变量了。

argv字符串数组后面紧接着存放的是该进程的环境变量。

3 解决办法

先保存argv和环境变量,再修改argv[0],再把argv[0]后面原来的内容拷贝到新的argv[0]后面。

 

各种c程序中出现的setproctitle就是修改进程的名字。

 

转载于:https://www.cnblogs.com/hustdc/p/8889067.html

你可能感兴趣的文章
ecshop 优化_将商品详情页goods.php重命名为shangpin.php
查看>>
算法15-----找到所有数组中消失的数字
查看>>
基于角色的权限设计(转)
查看>>
java基础(一章)
查看>>
ORACLE用户权限及导入数据库表
查看>>
Makefile
查看>>
1、typescript - 基础类型
查看>>
error: The requested URL returned error: 403 while accessing
查看>>
Boost使用笔记(Smart_ptr)
查看>>
【转】机器学习和神经科学:你的大脑也在进行深度学习吗?
查看>>
Git commit 信息标准和丢弃必须要的commit
查看>>
零基础Windows + JAVA(jdk)环境搭建以及eclipse安装和使用
查看>>
LeetCode c语言-Search for a Range
查看>>
JavaMail邮件传输(SMTP) 门户网站SMTP服务器
查看>>
Shell之Sed常用用法
查看>>
【Project4】【程序目录结构】
查看>>
flash Timer 性能优化,每几秒间隔一次
查看>>
怎么搭讪陌生妹子
查看>>
bzoj 1189 二分+最大流判定
查看>>
bzoj 1030 ac自动机
查看>>