Pnt353_257さんの投稿一覧

助け合いフォーラムの投稿
2023/09/18 コメント
フォアグラウンドでプロセス(ジョブ)実行中にkillやkillallコマンドは打てないのではないか
回答いただきありがとうございます。 あるシェルで実行中のフォアグラウンドジョブに相当するプロセスに対して、別シェルからkillやkillallコマンドで割り込みシグナルを送ることで該当ジョブを停止できるということですね。 実際に仮想環境でやってみたところ可能であることを確認できました。 ジョブ(シェルから見た実行単位)に対してシグナルを送ることのみ考えてしまっていて、別ターミナル(別シェル)を起動してプロセスにシグナルを送るという発想が出てきませんでした。だから問題文でプロセスという表現をしているのかもしれないですね。 おかげで理解が深まりました。ありがとうございました!
2023/09/14 投稿
フォアグラウンドでプロセス(ジョブ)実行中にkillやkillallコマンドは打てないのではないか

問題:
フォアグラウンドで実行しているプロセスに割り込みシグナルを送信し、プロセスを終了したい。どのようにするとよいか。(全て選択)

正解:
killまたはkillallコマンドでINT(SIGINT)シグナルを送信する
Ctrl+cキーを押下する

上記問題について二点質問があります。
Q1.問題文にフォアグラウンドで実行している「プロセス」とあるのですが、これはフォアグラウンドで実行している「ジョブ」と同じ意味でしょうか?もし異なる場合はその違いについて教えていただけないでしょうか。
(補足:フォアグラウンド、バックグラウンドはジョブについての話で、プロセスにフォアグラウンド、バックグラウンドがあるという認識はありませんでした)

Q2.(Q1のフォアグラウンドで実行しているプロセス=ジョブの場合)
フォアグラウンドでジョブ実行中はkillやkillallコマンドを打つことができないので、「Ctrl+C」を押下するしか割り込みシグナルを送信する方法は無いのではないでしょうか?killやkillallコマンドを打つ方法があるのであればご教授いただきたいです。