reptyr

グラフィック端末で実行されているプログラムを別のプログラムに置き換える方法は?
reptyr

グラフィック端末で実行されているプログラムを別のプログラムに置き換える方法は?

グラフィックターミナルで実行されるncursesプログラムがあり、そのターミナルの外で私が選択した他のプログラムにtop置き換えられるコマンドを実行したいとしましょう。top この問題を解決する一般的な方法があると思います。 正しいウィンドウのPTYを探す PTYを維持しながら端末でプログラムを終了 代替コマンドを生成し、 PTY I/Oを接続してコマンドを読み書きする この問題を解決するために、従来の一般的なソリューションをGoogleで検索しましたが、便利なポインタは生成されませんでした。 これに対する具体的なユースケース:gnome-ter...

Admin

makeプロセスまたはサブプロセスを使用してプロセスを再作成する方法はありますか?
reptyr

makeプロセスまたはサブプロセスを使用してプロセスを再作成する方法はありますか?

以下を考慮してくださいMakefile。 all: yes makerunとPauseを使用してCtrl-Zからstartまたはscreenを使用しtmuxてtryを使用すると、reptyr次のエラーが発生します。 $ reptyr 5328 [-] Process 5329 (yes) shares 5328's process group. Unable to attach. (This most commonly means that 5328 has suprocesses). Unable to attach to pid 5328...

Admin

Bashのタスクリストにプロセスを追加することは可能ですか?
reptyr

Bashのタスクリストにプロセスを追加することは可能ですか?

disown仕事を終えて気が変わったらbashどうにかキャンセルできますか? それでは、さらに一歩進んで、任意のプロセスをタスク制御下に置くことは可能ですか? 最終的に次のようなワークフローが可能になります。 ジョブをバックグラウンドに配置します(^z次にbg)。 pidを入手してください(jobs -p %+入手してください<pid>) screenまたは、セッションを開いてtmux接続し、それを使用して次の手順を実行します。 雇用を取得するために使用されますreptyr(reptyr <pid>) <pid>シ...

Admin

スクリーン再印刷スクリーン
reptyr

スクリーン再印刷スクリーン

最近の発見以来、reptyr私の最初の行動はそれを破るためにできることをすべてすることでした。これには、reptyr次のように画面を画面セッションに切り替える作業が含まれます。 $ screen My zshrc cats some stuff here. $ reptyr $(pgrep screen) 私はこれが正常に失敗するか悪いことに失敗すると思いますが、失敗にはいくつかの興味深い副作用があります。 zsh: suspended screen % Unable to attach to pid 24799...

Admin

Reptyrの後にtmuxをptyに添付しますか?
reptyr

Reptyrの後にtmuxをptyに添付しますか?

私はReptyrに次を行い、「新しいptyを開くように」指示しました。 reptyr -L 7969 そのうち7969はRabbitmq-serverのPIDです。 Reptyrの出力は次のとおりです。 Opened a new pty: /dev/pts/25 しかし、tmuxをこのptyにどのように接続しますか? よろしくお願いします:) ...

Admin