ÃÑ ÆäÀÌÁö ¼ö : 3224
![]()
|
Facebook Joinc ±×·ì
Joinc QA »çÀÌÆ®
![]()
Tweet
joinc´Â Firefox¿Í chrome¿¡¼ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
¼³¸í
ÇÁ·Î¼¼½º°¡ »ì¾ÆÀÖ´ÂÁö È®ÀÎÇϸç, À̸¦ À§Çؼ /proc/PID¸¦ °Ë»çÇÑ´Ù. PID¸¸À¸·Î ÇÒ°æ¿ì ÇÁ·Î¼¼½ºÀÇ »ýÁ¸¿©ºÎ¸¦ È®ÀÎÇÏ´Â°Ô ºÒÈ®½ÇÇÒ ¼ö ÀÖÀ½À¸·Î, ÇÁ·Î¼¼½º¸íÀÌ ÀÏÄ¡ÇÏ´ÂÁö ¿©ºÎ±îÁö È®ÀÎÇÑ´Ù. »ç¿ë¹æ¹ýint isproc(int pid, char *exe);
int main(int argc, char **argv) { int status; status = isproc(atoi(argv[1]), argv[2]); printf("file is %d\n", status); } ÄÚµåint isproc(int pid, char *exe) { char procfile[80]; char null[40]; char exename[80]; FILE *fp; sprintf(procfile, "/proc/%d/stat", pid); if (access(procfile, F_OK) != 0) { return 0; } if (exe == NULL) { return 1; } if ((fp = fopen(procfile, "r")) == NULL) return 0; fscanf(fp, "%s %s",null, exename); fclose(fp); if (strstr(exename, exe) != NULL) return 1; return 0; } |
|
|
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù. |
|