linux下如何用C代码执行一个cmd命令,然后可以控制该命令的结束

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下如何用C代码执行一个cmd命令,然后可以控制该命令的结束相关的知识,希望对你有一定的参考价值。

该命令是无限执行的,没有停止,除非强制结束, 注:不可用system()函数,这个函数可以实现命令,但是无法结束其生成的子进程。

是想执行shell命令? exec函数族里选个你喜欢的,使用信息见man exec追问

朋友,我接触的Linux进程方面的编程太少,能否帮我把他的用法写一下,就是直接执行shell命令,不要网上运行脚本的,谢谢了

参考技术A exec啦! 参考技术B exec()

Windows下如何用命令查看PID进程和杀掉该进程

用命令查看PID进程和关闭该进程的方法如下:

1.查看PID进程的命令:tasklist|findstr "2396"使用CMD命令提示符后输入该命令(如图所示)

2.杀掉指定进程的命令:taskkill /f /t /im tor.exe(如图所示)

如果还不能解决问题,建议去专业部门进行咨询。

参考技术A

方法/原理:

提供查看PID进程的命令:

tasklist|findstr "2396"

1.使用CMD命令提示符后输入该命令

2.杀掉指定进程的命令:

taskkill /f /t /im tor.exe

例如: ntsd -c q -p pid 2396或者taskkill/pid 2396

以上是关于linux下如何用C代码执行一个cmd命令,然后可以控制该命令的结束的主要内容,如果未能解决你的问题,请参考以下文章

linux下如何用c语言调用shell命令

LINUX下如何用gethostname命令

windows下如何用mono运行.net程序

windows下如何用cmd命令解压指定的zip文件到指定目录下

Windows下如何用命令查看PID进程和杀掉该进程

unix下如何用ps命令得到进程的路径