Home > 3 letnik, C, Fax, SPO > V C-ju napišite program, ki vsakih 5 sekund izpiše vse procese, ki tečejo na sistemu.

V C-ju napišite program, ki vsakih 5 sekund izpiše vse procese, ki tečejo na sistemu.

CODE:
  1. V C-ju napišite program, ki vsakih 5 sekund izpiše vse procese, ki tečejo na sistemu. V programu ne smete uporabljati funkcij system(...) in popen(...).

C:
  1. #include <stdio .h>
  2. #include <unistd .h>
  3. #include <sys /types.h>
  4.  
  5. int main(int argc, char *argv[])
  6. {
  7.    int pid;
  8.        while (1==1)
  9.    {
  10.  
  11.       pid = fork();
  12.       if (pid == -1)
  13.       {
  14.               printf("\nNapaka pri zagonu novega procesa!");   
  15.       }   
  16.       if (pid == 0)
  17.       {
  18.             execlp("ps", argv[0], "-e", 0);
  19.  
  20.       }
  21.       else{
  22.          waitpid (pid, NULL, 0);
  23.     }
  24.  
  25.            sleep(5);
  26.  
  27.    }
  28.    return 0;
  29. }

Categories: 3 letnik, C, Fax, SPO Tags:
  1. No comments yet.
  1. No trackbacks yet.
94307 pages viewed, 375 today
49926 visits, 75 today
FireStats icon Powered by FireStats