Linux2009.08.07 16:08
머.. 스크립트라고 해서 다를 건 없었다.

그냥 execl("경로 + 파일명", "파일명", "인자1", ... , NULL);

예를 들어
/root/test.sh를 실행하고 eth0 down 이라는 인자가 필요 하다면

execl("/root/test.sh", "test.sh", "eth0", "down", NULL);
이렇게 하면된다.



참 쉽죠잉?

[링크 : http://www.gnu.org/software/libc/manual/html_node/Process-Creation-Example.html]
[링크 : http://www.opengroup.org/onlinepubs/009695399/functions/exec.html]
Posted by 구차니

댓글을 달아 주세요

  1. 궁금

    옵션 처리는 어떻게 하죠? -rf 이런거요

    2010.11.30 18:45 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 스페이스로 구분되는 모든 내용은
      별도의 " "으로 넣어 주시면 됩니다.

      grep -rf는
      execl("/bin/grep", "grep", "-rf", NULL);
      이런식으로 해주시면 되겠습니다.

      2010.11.30 21:18 신고 [ ADDR : EDIT/ DEL ]