Linux之根据某进程名杀死步骤
发布时间:2021-11-23 15:57:07 所属栏目:教程 来源:互联网
导读:Linux之根据某进程名杀死进程: #include iostream #include string #include stdio.h #include stdlib.h #include fcntl.h #include string.h using namespace std; int main() { /*int fd; fd = open(/sddisk/tmpfile,O_RDWR|O_CREAT); if(fd==-1) { print
Linux之根据某进程名杀死进程: #include <iostream> #include <string> #include <stdio.h> #include <stdlib.h> #include <fcntl.h> #include <string.h> using namespace std; int main() { /*int fd; fd = open("/sddisk/tmpfile",O_RDWR|O_CREAT); if(fd==-1) { printf("Read sdcard failure!"); } else { printf("Read sdcard success!"); } char ch[10]; char cc ; char szBuff[256]; short int i = 0; short int j = 0; FILE *fp; system("ls /dev/>/tmp/a.txt"); fp = fopen("/tmp/a.txt", "r"); while( !feof( fp )) { memset( szBuff, 0, 256 ); fgets( szBuff, 256, fp ); if(NULL != strstr(szBuff,"mmcblk")){ printf("Read sdcard success!n"); break; } } fclose(fp); system("rm /tmp/a.txt");*/ char ch[10]; char cc ; char szBuff[256]; short int i = 0; short int j = 0; FILE *fp; system("ps -www | grep output_file* >/tmp/a.txt"); fp = fopen("/tmp/a.txt", "r"); while( !feof( fp )) { memset( szBuff, 0, 256 ); fgets( szBuff, 256, fp ); char buf[10]; memset( buf, 0, 10 ); sscanf(szBuff,"%[^root]", buf); printf("wyz------------sssxx:%sn",buf); string ss(buf); ss="kill -9"+ss; system(ss.c_str()); printf("wyz------------ss:%sn",szBuff); break; } fclose(fp); system("rm /tmp/a.txt"); return 1; } ![]() (编辑:济南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |