0
、なぜ次の作業:プロセスグループ内で起動されたときにsudoが機能しないのはなぜですか?ホスト言語としてのRubyを使用して
pid = Process.spawn("sudo", "ls", "-lah")
Process.wait2 pid
しかし、これは出力なしでハングアップ?
、なぜ次の作業:プロセスグループ内で起動されたときにsudoが機能しないのはなぜですか?ホスト言語としてのRubyを使用して
pid = Process.spawn("sudo", "ls", "-lah")
Process.wait2 pid
しかし、これは出力なしでハングアップ?
端末には、入力および書き込み出力を読み取り、信号を処理できる1つのフォアグラウンドプロセスグループしかないことが判明しました。上記の作業を行うには、フォアグラウンドプロセスグループとして設定する必要があります。
pid = Process.spawn("sudo", "ls", "-lah", pgroup: true)
Termios.setpgrp($stdin, pid)
Process.wait2 pid