execv

    0

    2答えて

    私はforkとexecvを使って別のプロセスを起動するアプリケーションを書いています。ステータスに関する通知用のパイプを作成し、起動されたプロセスのメインエントリから、正しく起動されたことを通知するためにいくつかのバイトを書きます。それ以外の場合は、書き込みパイプがforkされたプロセスで閉じられているため、readは0を返します。 唯一の問題は、プロセスが起動しない場合(ライブラリがない場合)、

    0

    1答えて

    動作しません。私はこのCのコードを使用して実行可能ファイルを実行しようとしている: int main(int argc, char *argv[]) { printf("hello.\n"); sleep(2); if (execlp("ls","ls","-l",NULL) == -1) printf("Error occured durin

    3

    3答えて

    子プロセスがファイルの実行に失敗したことをマスタープロセスがどのように知ることができますか?たとえば、次のコードでは、run()を使って0以外の値を返す方法を教えてください。ありがとう! #include <stdio.h> #include <unistd.h> #include <sys/types.h> #include <sys/wait.h> enum ErrorType {

    0

    1答えて

    forkとexecvを使用して2つの子プロセスを起動するアプリケーションを作成しました。 string process; //initialized before execv call char** process_args; //initialized before execv call int pid = fork(); if(pid == 0) { execv(process

    3

    1答えて

    まず、私はC++のコードを書いた: #include <cstdio> int main() { int a,b; while(scanf("%d %d",&a,&b) == 2) printf("%d\n",a+b); return 0; } を、私はそれをcomplieするg++ -o a a.cppを使用しています。次のように はその後、私

    1

    2答えて

    私はC++には本当に新しいですし、私はからの出力を取得しようとしています:私は、FTPクライアントのようにC++にし、RHEL 6 にプログラミングをしています execv("./rdesktop",NULL); を、私はすべてを取得したいですステータスは私の外部実行中のプログラムから更新されます。誰かが私にこれをどうやってできるか教えてもらえますか?

    1

    1答えて

    PDFドキュメントを印刷して終了するまで、LPを実行しようとしています。 の後、私はunlink()でファイルを削除しようとしています。 しかし、execvがLPを実行する前でも待機は終了します。私はかなり確信していません これを処理する方法と、なぜexecvが終了するまで待機していないのですか? これを達成する他の方法はありますか?上記のコードを実行するとき if(fork())

    0

    3答えて

    pid_t childPid = fork(); if (childPid == (pid_t) 0)//zero success { const char *path = "/usr/local/mysql/bin/mysql"; //doesn't work //char * const parmList[] = {"--user=root", "test_d

    1

    2答えて

    Cから別のプログラムを実行/オープン/実行する方法です。ブロックしないで同時に実行してください。それから、私はサーバ/クライアントのようなテストをしたいと思います。私は約 system() or execv() しかし、第一、第二、Linux上でのみ動作しているようですが、結果を待っを遮断しているようだ読んだことがありますか?ベストプラクティスのシナリオでは、クロスプラットフォームまたはMac

    6

    2答えて

    私はOCamlには新しく、OCaml内から外部プログラムを呼び出す方法を理解しようとしていました。 私はドキュメントhereを以下の、そして次の呼び出しを行ってきた: Unix.execv "cat text_file";; これは以下を返します。 string array -> 'a = <fun> 私が返された匿名の機能をどのように正確にアクセスできますか? cat text_file