background-process

端末からパイプされたコマンドを分離する方法は?
background-process

端末からパイプされたコマンドを分離する方法は?

メインプログラムを標準的な方法で実行し、グラフィックアプリケーションが実行されたら端末から切り離すようにしたいと思います。この例では、fzfファイルからパスを読み取り、選択したファイルとフォルダをmpvメディアプレーヤーに提供します。 fzf < paths.txt | mpv --playlist=- &コマンドに追加すると、fzf対話的に実行されません。 fzf < paths.txt | mpv --playlist=- & mpvたとえ--terminal=noフラグは単に端末の入出力を無効にし、接続されたmpvプロセ...

Admin

起動時にLinuxサーバーへのアクセスバックグラウンドプロセスが開始されました。
background-process

起動時にLinuxサーバーへのアクセスバックグラウンドプロセスが開始されました。

私の問題を説明する前に、私は比較的Linuxに慣れていないことに言及する必要があるので、私の無知を許してください。 私は古いDell E10Sを専用のMinecraftサーバーとして使用します。 Linuxで動作しているMinecraftサーバーを正常にインストールしました(ここでダウンロードしてください)。 rc.localファイルにコマンドを追加して、システムの起動時にサーバーを起動させることもできました/etc/rc.local。 私はそれに書きましたrc.local: #!/bin/bash sleep 1m cd /home/haven/dw-se...

Admin

systemctlが終了したときに子プロセスが失敗するのを防ぎます。
background-process

systemctlが終了したときに子プロセスが失敗するのを防ぎます。

systemdに1つのサービスを登録しました。 open_ssh.script autossh -M 0 -L 8080:127.0.0.1:8080 -i .ssh/id_rsa USER@HOST -fN auto_open_ssh.service [Unit] Description=SSH Tunnel Service After=network.target [Service] ExecStart=open_ssh.script Restart=on-failure StartLimitBurst=3 StartLimitInterval=60...

Admin

バックグラウンドで2つのスクリプトを実行していますか? &&と&が機能しませんか?
background-process

バックグラウンドで2つのスクリプトを実行していますか? &&と&が機能しませんか?

バックグラウンドで2つのシェルスクリプトを順番に実行したいと思います。可能であればnohup。 私から % nohup a.sh & これはaバックグラウンドで実行されます。 % nohup a.sh && nohup b.sh aその後、実行b(a成功した場合) しかし、バックグラウンドで最後の組み合わせを始めるには? もし私がするなら % nohup a.sh && nohup b.sh & a前景で実行され、プロンプトをブロックし、バックbグラウンドで起動してプロンプトに制御を返します。 % noh...

Admin

シェルスクリプトの標準入力をバックグラウンドコマンドに渡す方法
background-process

シェルスクリプトの標準入力をバックグラウンドコマンドに渡す方法

シェルスクリプトでは、シェルスクリプトと同じ標準入力を使用してバックグラウンドコマンドを開始しようとします。 #!/bin/sh # ... the-program & ただし、the-program上記の方法はシェルスクリプトと同じ標準入力にアクセスできません。私のシェルマニュアルによると(ダッシュ(1)): シェルが対話型でない場合、非同期コマンドの標準入力はに設定されます/dev/null。 試してみましthe-program & <&0たが、欲しい効果が得られなかったようです。標準入力はthe-programまだ...

Admin

コマンドラインでPDFを開き、コマンドラインに戻る
background-process

コマンドラインでPDFを開き、コマンドラインに戻る

コマンドラインからevinceでPDFを開きたいのですが、Evinceウィンドウが開いた後、ターミナルコマンドに戻って$次のコマンドを待ちたいと思います。 $このコマンドを実行すると、PDFがウィンドウで開き、ターミナルに戻るときにEnterを押して、次のコマンドを待つ必要があります。 $ evince foo.pdf & 次のコマンドを入力するためにEnterをダブルクリックする必要がない方法を知っていますか? コマンドラインを閉じた後に開いているウィンドウが閉じても問題ありません(つまり、nohup必要はありません)。 私はbashバージョン5...

Admin

SSH を介して実行されると、バックグラウンド・プロセスは SIGINT によって終了されません。
background-process

SSH を介して実行されると、バックグラウンド・プロセスは SIGINT によって終了されません。

ssh、nohup、bgなどを試しています。以下を使用してリモートでテールプロセスを開始しました。 $ ssh remotehost '{ nohup tail -f ut.log &> /dev/null < /dev/null &} && echo $!' 期待どおり、バックグラウンドテールプロセスを正常に開始し、pidを印刷して終了します。次に、リモートシステムにログインしてpidを確認します。 $ ps -o pid,tid,ppid,pgid,sid,class,nice,rtprio,pri,sche...

Admin

busyboxシェルでコマンドを拒否する方法は?
background-process

busyboxシェルでコマンドを拒否する方法は?

ビジボックスシェルをサポートするホームルーターで実行するための高速で汚れたシェルスクリプトデーモンを作成しようとしていますが、ルーターはサポートしていませんdisown。次のいずれかを実行する方法はありますか? 同様のコマンドを実行しcommand &てからバックグラウンドに入った後、それを拒否します。 バックグラウンドで「直接」コマンドを実行します(つまり、未使用&)。 ...

Admin

中断されたプロセスを再開できません。
background-process

中断されたプロセスを再開できません。

長期実行 Python プロセスを実行します。私が使っているファンが迷惑な騒音を出さないようにするにはアプリ警察このプロセスがCPUの20%以上を使用するのを防ぎます(完了した場合は問題ありません)。 このプロセスにAppPoliceを「適用」すると、この行はstdout / stderrに印刷されます(プロセスの他の出力とインターリーブされます)。 zsh: suspended (signal) myPythonScript 約1時間後にプロンプ​​トが戻ってきて、プロセスがまだ完了していないにもかかわらず(スクリプトが完了すると「完了」メッセージを出...

Admin

Unixバックグラウンドプロセスが終了直後に終了行を印刷しないのはなぜですか?
background-process

Unixバックグラウンドプロセスが終了直後に終了行を印刷しないのはなぜですか?

たとえば、次のように実行すると: sleep 1 & sleep 2 & sleep 3 私はすぐに次のプロセスIDを取得します。 [1] ... [2] ... sleep 3次に、実行が完了するまでシェルが停止し、同時に次のものを印刷します。 [1]- Done sleep 1 [2]+ Done sleep 2 この動作を引き起こす基本的な実装が何であるか疑問に思います。 ...

Admin

nohupとdisownの設定にもかかわらず、bashがログアウト後にプログラムにSIGTERMを送信するのはなぜですか?
background-process

nohupとdisownの設定にもかかわらず、bashがログアウト後にプログラムにSIGTERMを送信するのはなぜですか?

SSHセッションからログアウトした後も継続するプログラムを実行したいと思います。 私は試した: nohup myProg > /tmp/logfile 2>&1 & disown %1 そして systemd-run --scope --user myProg -p > /tmp/logfile 2>&1 & どちらの場合も、プロセスは自分自身を開始したbashプロセスからSIGTERMを受け取ります。 (このプログラムはsigaction信号処理に使用され、信号を送信するPIDを識別します) s...

Admin

バックグラウンドのローカルイメージファイル
background-process

バックグラウンドのローカルイメージファイル

コンテキスト: 仕事が2つあるとしましょう。現在、私はラップトップを持っており、これらのワークショップにはバックアップ用の外付けハードドライブを保管しています。これで両方の職場でデスクトップが利用できるようになったので、ファイルを保存するには外付けハードドライブ(USB SSD)を持ち、バックアップを保存するにはデスクトップの内蔵ハードドライブを使用する方がよいでしょう。 質問: バックグラウンドでファイルをミラーリングする方法は?ミラーは営業日の間「即時」である必要はありませんが、終了後にコピーを正確にする必要があり、合理的な時間内に終了できるようにしたい...

Admin

Bashでジョブの一時停止(Ctrl-Z)をサポートするターミナルマルチプレクサ(screen、tmux、zellij)はありますか?
background-process

Bashでジョブの一時停止(Ctrl-Z)をサポートするターミナルマルチプレクサ(screen、tmux、zellij)はありますか?

私が知っている限り、ターミナルマルチプレクサでCtrl-Zを押すか、バックグラウンドで実行しようとすると、何も起こらないか、競合が発生します。 ターミナルマルチプレクサは、一般に、自己休止および再開メカニズムがあるという点で、ジョブ制御を「代替」することを知っている。しかし、どういうわけかこれをシェルジョブコントロールベースのワークフローに統合できるかどうか疑問に思います。 答え: 画面が一時停止し、「Ca z」と表示されます。 Tmuxは「Cb Cz」で一時停止されます。 Zellijは「Co d」を使用して一時停止しますが、以前とは異なり、プロセスをシ...

Admin