背景
私はWebアプリケーションを作成しているので、WebサイトからUbuntuサーバーを制御できます。
私が持っていたアイデアの1つは、モノラルから「画面」アプリケーションを実行し、そこから入力と出力をリダイレクトすることでした。
モノから「画面」を実行する:
ProcessStartInfo info = new ProcessStartInfo("screen", "-m");
info.UseShellExecute = false;
info.RedirectStandardOutput = true;
info.RedirectStandardInput = true;
var p = new Process();
p.StartInfo = info;
p.Start();
var output = p.StandardOutput;
var input = p.StandardInput;
ただし、RedirectStandardInputを指定して「screen」を実行するとエラーが発生します。
Must be connected to a terminal
私は多くの異なる引数を試しましたが、「標準入力のリダイレクト」で機能するものはないようです
サーバーを制御するための他のアイデアは大歓迎です