Linux教程網
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:%s\n",buf);
- string ss(buf);
- ss="kill -9"+ss;
- system(ss.c_str());
- printf("wyz------------ss:%s\n",szBuff);
- break;
- }
- fclose(fp);
- system("rm /tmp/a.txt");
- return 1;
- }
Copyright ©
Linux教程網 All Rights Reserved