pid

    1

    1答えて

    私は当初、OS X/macOSのカーネルモジュールでgetpid()を使用しようとしていましたが、私のkextがカーネル内で動作しているプロセスのPID(プロセスID)を取得する方法はありますか?私が使用できる既存の関数や変数はありますか?

    -1

    1答えて

    QNXクラスのノートにこの例がありますが、私の教授がどのようにその出力を思いついたのかわかりません。誰も私にこれを完全に説明することはできますか? このプログラムは、親プロセスが1234年のPIDを持ち、子プロセスが5678 出力 5678持って実行します:カウンタ= 0 1234:カウンター= 10 #include <unistd.h> #include <stdlib.h> #inclu

    0

    1答えて

    VBScriptから開始したばかりのプログラムについて質問したときとまったく同じようにする必要があります。 私は以下のようにVBスクリプトからシステムのプロパティプログラムを始めています: Set WshShell = CreateObject("WScript.Shell") WshShell.Run "SystemPropertiesAdvanced.exe" WScript.Sleep

    -3

    1答えて

    タクシーの子供たちに乗客の子供たちに信号を送る方法を教えてください。 私は、次のCコードを持っている: passengerPid = fork() if(passengerPid) { //passenger-parents taxiPid = fork(); if(taxiPid) { //taxi - parents } else { //

    2

    2答えて

    以下、個々のコマンドのプロセスIDを収集し、それらをbashの配列に追加するスクリプトがあります。なんらかの理由で、以下のstdoutを見ることができますが、結果として得られる配列には最新のidという項目が1つだけ含まれています。このスクリプトの末尾にあるPROCESS_IDSアレイには、どのようにして4つのプロセスIDがすべて含まれていますか?ここで PROCESS_IDS=() funct

    0

    3答えて

    #include <stdio.h> #include <sys/types.h> #include <sys/wait.h> #include <sys/types.h> #include <unistd.h> int main() { if (fork() == fork()){ fprintf(stderr, "Z"); } else

    0

    1答えて

    私は他の5人の子供を実行する親スクリプトを持っています。 5人の子供はすべて同じ名前を持ち、PIDはそれぞれの名前で常に変化しています。いくつかのハードウェアテストのスクリプトです。私は一定の更新と変更のために5つの異なるスクリプトを使いたくない。 (これは5倍の執筆を意味する)。 何らかの障害が発生した場合、私はそれらの5つの子プロセスのうちの1つを正確に停止する必要があります。グノームにPID

    1

    2答えて

    私は、Dでスーパーバイド(ジョブ制御システム)を緩やかに再作成する必要のあるプロジェクトに取り組んでいます。私はspawnProcess()とは対照的に、spawnShell()これはsh -c "command"を実行する効果があります。しかし、それは子プロセスのshのPIDを返します(明らかな理由により)。これは問題になります。なぜなら、私のプログラムは、一定時間後にSIGTERMに応答しなけ

    0

    1答えて

    ファイルがのプロセスを探して実行中でない場合は再起動します。 Cronはこのスクリプトを5分ごとに実行します。ほとんどの場合、これはいつかは複数のファイルビートプロセスを作成する以外は正常に動作します。誰かが私のスクリプトの問題点を指摘してくれますか? #!/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/us

    3

    1答えて

    からスクリプトでLinuxの "AWK" コマンドを実行することはできません exec("su -c sh /path/to/my/script/test.sh"); 私はこの出力を得た: Using awk: Using cut: 6512 のでコマンドは、私はPHPからスクリプトを実行すると作業が、「AWK」コマンドがないですが、私はターミナルからそれを実行すると、「カット」: #