問題タブ [nohup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
9187 参照

bash - 「nohup」を使用して「top」コマンドをバックグラウンドで実行します

バックグラウンドでトップコマンドを実行するために nohup を使用する際に問題があります。まず、ローカルで実行します。

nohup.outテキストで文句を言いますtop: failed to get tty。私の最終的な目標は、次のようにリモートマシンでトップを実行することです

現在、上記のコマンドも失敗します

何か案は?

PS: から ping を実行するには、このコマンドを実行しmachineBますmachineAmachineAは常に生きていますが、常にログインしているわけではありません。

0 投票する
2 に答える
947 参照

linux - Rでnohup並列シミュレーションを停止する

Rを使用してLinuxサーバーで開始した並列処理シミュレーションをキャンセルする必要があります。

昨夜、sshを使用してサーバーに接続し、nohupコマンドを使用してシェルからシミュレーションを開始しました:nohup R CMD BATCH mysimulation.R

mysimulation.Rファイルは、マルチコアパッケージのmclapplyコマンドを使用して、Rの追加インスタンスを生成し、シミュレーションを並行して実行します。たとえば、シェルでtopを実行すると、Rの10個の異なるインスタンスが実行され、シミュレーションの実行が終了し、再度開始して追加のシミュレーション複製を続行します。

Linuxサーバーを直接操作した経験はほとんどありません(私の知識の範囲は、cd、ls、および上記のnohupコマンドです)。私は解決策を少し探しましたが、プロセスを強制終了するとうまくいくかもしれないと思いました。私は試した:

kill -9 mypid(プロセスを強制終了したと言っています)。

ただし、シミュレーションは引き続き実行されます。Rのインスタンスが実行、クローズ、およびリスポーンし続けているのがわかります。誰かが私にリソースを教えたり、このシミュレーションをシャットダウンするために必要な特定の手順を説明したりできますか?ありがとう。

0 投票する
1 に答える
13594 参照

bash - nohupのstderrをnohup.outにリダイレクトします

stdoutとstderrの両方nohupがに保存されるようにコマンドを実行するにはどうすればよいですか?デフォルトでは、stdoutのみが保存され、stderrは破棄されます。nohup.out

0 投票する
7 に答える
97502 参照

python - Nohupは出力ファイルにログを書き込んでいません

次のコマンドを使用して、バックグラウンドでPythonスクリプトを実行しています。

しかし、nohupはログファイルに何も書き込んでいないようです。cmd.logが作成されますが、常に空です。Pythonスクリプトでは、標準出力に出力するsys.stdout.write代わりにを使用しています。print私は何か間違ったことをしていますか?

0 投票する
1 に答える
760 参照

linux - バックグラウンド ジョブは nohup/disown なしでデーモンに変更されますか?

私にとって奇妙なことは、スクリプトwhile.shです。その内容は次のとおりです。

$while.sh >& while.log & (nohup または disown または setsid または double fork() なし) として実行し、終了して再度ログインすると、このプロセスがまだ存在することがわかります。ppid は 1 で、tty は ?

私のシステムはrhel6です(rhel5は同じです、bash

centos5.x では、nohup または disown を使用するか、コードで double fork() を実行する必要があります

rhel6 で何が起こるか

0 投票する
1 に答える
1105 参照

bash - bashスクリプトでnohupを実行するとエラーが発生します

私のbash/nohupの経験は非常に限られているので、基本的な間違いを犯している可能性があります。

バックグラウンドファイルモニターを起動しています。(重要な場合、SassはCSSプリプロセッサであり、ソースファイルを監視し、変更を検出すると自動的にCSSにコンパイルできます。)

シェルプロンプトでこれを入力すると、Sassファイルモニターが完全に起動します。

しかし、これを次のようなスクリプト(デバッグ用の簡略化されたサンプルスクリプト)に入れると、次のようになります。

このエラーが発生します:

フルパス/usr/ bin / local/sassを指定しても同じことが起こります。私がどこで間違っているのか考えていますか?

0 投票する
9 に答える
35331 参照

linux - SCP をバックグラウンドで実行し、進行状況を監視する

scpバックグラウンドでコマンドを実行しています:

パスワードを入力しました - をctrl-z押してコマンドを停止し、 で再起動しbg、 を実行すると実行されていることを確認できますjobs。ただし、ファイル転送の進行状況を監視する方法はありますか (つまり、バックグラウンドに配置せずに実行する場合)。

ありがとうございました。

0 投票する
1 に答える
68 参照

python - しばらくすると不要な終了: エラーで str を float に変換できません

Web サイトから 1 時間ごとに読み取り、特定の文字列を検索する小さなスクリプトを作成しました。この文字列は、計算したい数値です。

「nohup python3 /path/to/script &」でスクリプトを実行すると、しばらくは機能します。数時間後、数日後、または弱い場合でも、スクリプトは "~/nohup" のエラー出力で動作を停止し、float() が 41 行目の文字列を変換できないというエラーが出力されます。

スクリプト全体: http://pastebin.com/AEY1Kafa

0 投票する
1 に答える
205 参照

bash - すでに実行中の CHILD プロセスを nohup の下に配置するにはどうすればよいですか

私の質問は、「すでに実行中のプロセスを nohup の下に置くにはどうすればよいですか?」に投稿されたものと非常によく似ています。

コマンド ラインから foo.sh を実行すると、別のシェル スクリプトが実行されます。例えば:

ここで、Ctrl+Z を押して「foo.sh」を一時停止します。私の「jobs -l」にリストされています。

foo.sh の孫でないように、baz.sh を破棄するにはどうすればよいですか? 「disown」と入力すると、foo.sh だけがその親から否認されますが、これはまさに私が望んでいるものではありません。foo.sh プロセスと bar.sh プロセスを強制終了し、baz.sh だけを残したいと考えています。

私の現在の回避策は、baz.sh を "kill -18" (再開) して作業を続行することですが、前述のプロセスを強制終了することをお勧めします。ありがとう。

0 投票する
1 に答える
6588 参照

oracle11g - Linux の NOHUP コマンド

コマンドを発行しています

そして、この nohup.out ファイルを実行すると、次のエラーが含まれます。

それを解決する方法は?