disown

プロセスをどのように再所有しますか?
disown

プロセスをどのように再所有しますか?

ショートカット(sxhkd)を使用してこのスクリプトを実行するとき: #!/bin/sh MUSIC_DIR="$HOME/music" songs=$(ls "$MUSIC_DIR") filename=$( echo -e "random\n$songs" | dmenu -l 30 -i -p "Play >> ") if [[ $filename = "random" ]] then filename=$(ls "$MUSIC_DIR" |shuf -n 1) fi if [[ -f "$MUSIC_DIR/$filen...

Admin

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

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

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

Admin

端末外でプログラムを実行する
disown

端末外でプログラムを実行する

対話的にファイルを要求し、GUIプログラムを使用してファイルを開くために端末を開こうとします。 foot /bin/sh -c 'file=`fzf`;(setsid xdg-open "$file" &)' それ以外の場合は、端末が終了したときにsetsid端末を削除するため、使用しています。xdg-openただし、上記のコマンドは機能しません。画面に何も表示せずに終了し続けます。ところでsleep最後に一つ追加したらする働く: foot /bin/sh -c 'file=`fzf`;(setsid xdg-open "$file" &)...

Admin

websocatまたはwscatがバックグラウンドでnohup、disown、bg、&、&を使用するのはなぜですか?動作しない
disown

websocatまたはwscatがバックグラウンドでnohup、disown、bg、&、&を使用するのはなぜですか?動作しない

問題は、バックグラウンドでbashスクリプトを実行し、ログアウトしてプロセスを続行できることです。問題は、websocatとwscatが端末を閉じたりログアウトしたりするのが好きではないということです。 script.sh****注:script.shは実行権限があり、スクリプトにエラーがない限り機能します。 しかし、nohup、disown、bg、&、&! ===>>>>すべては機能しません。 script.shの内容 wscat -c "wss://somewebsocketstream" > file nohupを実行し...

Admin

nohupなしでbashでプログラム/プロセスを開始した場合、シェル/ターミナルが閉じた後でも後でプログラムを実行できますか?
disown

nohupなしでbashでプログラム/プロセスを開始した場合、シェル/ターミナルが閉じた後でも後でプログラムを実行できますか?

bashでプログラム/プロセスが始まるときいいえ nohup、後で(追加操作を実行して)シェル/ターミナルが閉じた後でもこのプログラムを実行することは可能ですか? ここに素晴らしい議論があります。nohup、disown、&の違い興味のある人がいる場合は見てください。 この質問では、プログラムがnohupなしで起動したときに観察した内容を共有したいと思います。 編集 - 元の質問を無視します。はい、disownプロセスの実行後にターミナル/シェルを終了することは重要ではないようです。プロセスが実行されているようです。元の端末が閉じた後もps -ef | gr...

Admin

NOHUPが動作を停止しました。
disown

NOHUPが動作を停止しました。

私は何年も問題なく私のサーバーでnohupを使用してきました。今日、突然動作が停止し、SSHを終了するとプロセスが終了しました。このサーバーには複数のアカウントがあり、あるアカウントには問題がありますが、別のアカウントには問題はありません。この問題に影響を与える可能性があるサーバー設定はありますか?私もDISWNを試しましたが、同じ問題が発生しました。なぜこれが起こるのか、どうすればわかりますか? 私はそれを実行しています: nohup dotnet /home/MyProgram.dll/MyProgram.dll >/dev/null 2>&...

Admin

`&disown`と`setsid`はsshでは動作しません!彼らは働かない「(sd-pam)」プロセスを始めました。
disown

`&disown`と`setsid`はsshでは動作しません!彼らは働かない「(sd-pam)」プロセスを始めました。

指定された時間後にサーバーを再起動しようとします。 サーバーにログインしている場合は、次のコマンドを使用してこれを達成できます。 sleep 10 && reboot シェルが終了しても、このコマンドを(tmuxまたはscreenなしで)維持するためにさまざまなオプションを試しましたが、最も適していましたsetsid。& disown setsid bash -c 'sleep 10 && reboot' & ...または: bash -c 'sleep 10 && reboot' &amp...

Admin

Bashのバックティック内の文字列リテラル
disown

Bashのバックティック内の文字列リテラル

バックグラウンドで実行され、2秒間待ってからテキストを印刷するプロセスを作成したいと思います。 ~しようとしています `sleep 2 && echo "hello"` & しかし、以下を実行しようとしていますhello。 Command 'hello' not found ... これをどのように実行して印刷できますかhello? ...

Admin

nohupとdisownにもかかわらず、ログアウト時にプロセスが終了するのはなぜですか?
disown

nohupとdisownにもかかわらず、ログアウト時にプロセスが終了するのはなぜですか?

ログアウトした後も実行したい実行可能ファイル(Unityで作成したサーバー)があります。すべてのインターネットでは、nohupどちらか一方または両方を介してdisownこれを行うことができるはずです。しかし、これはうまくいきません。私は以下が欲しい: nohup /usr/bin/myexecutable & disown -h この時点でプロセスのリストを確認してみると、私のプロセスが実行されているのです。その後、exitsshで再度ログインしてプロセスリストを再確認しましたが、消えました。フラグを使用または使用せずdisown、フラグを使用また...

Admin

バックグラウンドプロセスを完全に拒否します。
disown

バックグラウンドプロセスを完全に拒否します。

次のように拒否されたbgプロセスがあります。 (idea "$code_home/jenkins-jobs" ) & disown 問題は、私が起動した端末にstdout / stderrを書き始めるということです。プロセスを拒否したら、どこかに書くように指示されていない限り、そのstdioを/ dev / nullに書き込むように指示するようです。 だから私の質問は - プロセスが私の端末との対話を完全に中断するようにプロセスを完全に拒否するのですか?このようなことをすれば十分ですか? (idea "$code_home/jenki...

Admin

拒否される前に終了コードを取得する
disown

拒否される前に終了コードを取得する

次のコマンドを実行してtimeout数秒待ってから終了します。 timeout -k 1 10 <command> &> error.log & disown % timeoutしかし、これがコマンドなので、コマンドから終了ステータスコードを取得する方法がないことに気づきました。timeout詳細なメッセージを出力するために、コマンドから終了ステータスコードを取得したいと思います。このフォーラムを検索しましたが、解決策が見つかりませんでした。 終了ステータスコードを最初にインポートしてから拒否する方法はありますか? ...

Admin

プロセスをバックグラウンドで送信し、端末を拒否して終了します(zshで&と&&演算子の競合)
disown

プロセスをバックグラウンドで送信し、端末を拒否して終了します(zshで&と&&演算子の競合)

バックグラウンドでプロセスを実行し、現在の端末を終了する必要があります。 次のコマンドを実行するとエラーが発生します。 > google-chrome-stable &! && exit zsh: parse error near '&&' 私は単に「google-chrome-stable&!」を呼び出してifステートメントを介してエラーコードをチェックすることを検討しましたが、これを行うより簡単な方法を探したいと思います。 ...

Admin

Bashの拒否はどのように機能しますか?
disown

Bashの拒否はどのように機能しますか?

Linuxシステムでは、bash組み込みコマンドをdisown使用して現在のセッションからジョブを削除できます。 Bashはこの機能をどのように実装しますか?ここで使用されますsetsid()。使用されている場合、bashは子プロセス呼び出しをどのようにトリガーしますかsetsid()?信号を使用しますか? ...

Admin

バックグラウンドプロセスを開始する正しい方法
disown

バックグラウンドプロセスを開始する正しい方法

SSHセッションのリモートシステムでデフォルトのnode.jsサーバーを起動したいと思います。これはうまくいくようです: nohup node server/server.js & disown たぶんnohupが必要ではないでしょうか? SIGTERMなどによって終了しないバックグラウンドプロセスを開始する「公式の」方法は何ですか?バックグラウンドプロセスを開始してからセッションを終了し、プロセスを実行し続けたいと思います。 ...

Admin