問題タブ [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 に答える
339 参照

erlang - nohupを使用してリモートサーバーでOTP以外のErlangアプリケーションを実行するには?

OTP アプリケーションではない Erlang コード ファイルがあります。鉄筋は使いません。

私の Erlang スクリプトは、いくつかの計算を行い、結果をファイルに書き込みますresult.txt

nohup実行時間が長くなる可能性があるため、リモート マシンで実行するために使用したいと考えています。

ただし、実行中

何もしません:nohup.out作成されますが、空のままで、result.txtまったく作成されません。

なしの同じコマンドnohup

動作し、result.txtファイルを作成してOKを返します。

my_script.erl を介して実行するにはどうすればよいnohupですか?

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

ruby-on-rails - SIGHUP: スクリプト/ランナーの SignalException で失敗しました

こんにちは、SignalException が原因で失敗したスクリプト/ランナー プロセスを実行しようとしています: SIGHUP:

このプロセスには約 4 ~ 5 時間かかります。誰かが正確に何が起こっているのか、何が回避策になるのか教えてください。

ありがとう

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

python - Fabricとnohupを使用してSSHトンネルを真にバックグラウンド化できない

nohupを使用したプロセスのバックグラウンド処理でFabricをうまく機能させることができないようです。。。ここここを含むさまざまな情報があれば、それは可能であるはずです。

省略された出力:

トンネルコマンド自体に問題はないことを私は知っています。なぜなら、nohupのものを取り除くと、正常に機能するからです(ただし、明らかにファブリックがハングします)。私はそれが適切に切り離されていないことをかなり確信しています、そして実行関数が戻るとき、トンネルプロセスはすぐに死にます。

しかし、なぜ?

これは、コードの別の部分にあるpythonコマンドでも発生します。

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

bash - nohupとsed、stderrとstdoutのリダイレクト

私のサーバーnohup sleep 1 > nohup.out &ではヘルプメッセージが表示されません。良い。
ラップトップで同じコマンドを実行すると、次のようになりますnohup: ignoring input and redirecting stderr to stdout。コマンドは引き続き実行されて正しく完了しますが、2台のマシン間でこのメッセージのレポートに違いがある理由がわかりません。ただし、幸いなことに、stderrとstdoutをファイルにリダイレクトするだけで、ラップトップでこの問題を解決できます。nohup sleep 1 &> nohup.out &

だから....私がやろうとしているのは、私のラップトップにもっと便利なコマンドを実装することです:

以下は私のサーバーで正常に動作し、メッセージは報告されません。
nohup ls -1 *.txt | sed -e "s%\(.*\)%/home/user/scripts/script.pl -find \1 %" | sh > nohup.out &

このコード行は、パイプされたファイルのリストをsedに「nohups」します。ここで、ファイルはscript.pl連続して実行され、シェルで実行されます。script.plデータを複数のファイルに出力し、一部の情報をstdoutに出力します。この情報を次のファイルに書き込むことでキャプチャしますnohup.out

このワンライナーをラップトップで実行すると、次のようになりnohup: ignoring input and redirecting stderr to stdoutます。これは予想されることです(しかし、理由は私にはわかりません)。しかし、stderrとstdoutをリダイレクトするように行を変更すると、次のようになります。
nohup ls -1 *.txt | sed -e "s%\(.*\)%/home/user/scripts/script.pl -find \1 %" | sh &> nohup.out &

まだメッセージが表示されますnohup: ignoring input and redirecting stderr to stdout

表示されるメッセージを受信せずにラップトップで実行されるようにワンライナーを修正するにはどうすればよいですか?

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

php - cron を使用して連続プロセスを開始する php-script を作成する

5分ごとにphpスクリプトを呼び出すcronjobを作成しました。

この PHP スクリプトは、他のいくつかの PHP CLI スクリプトを開始し、cron スクリプトが終了してもバックグラウンドで実行し続ける必要があります。

現在、次のコード行でこれらのサブプロセスを作成しています。

コマンドラインから「motherscript」を呼び出すと、すべてがうまく機能しています。しかし、上記のコード行によるサブプロセスの開始は、cron-job が停止すると終了するようです。

では、これらのcake.php test doSomethingスクリプトを生成し、crontab で定義済みのユーザーの下で子プロセスを実行し続けるにはどうすればよいでしょうか?

0 投票する
3 に答える
8021 参照

shell - nohup VERBOSE = 1 perl script.pl

$ debug、$ verbose、$developなどの特定の出力を指示するようにENV変数を設定できるperlスクリプトがあります。

通常、これらはコマンドラインから実行します

nohupを使って実行したいと思います。コマンドラインを使用する

ENV {VERBOSE}を設定しようとすると、nohupのパラメータとして解釈され、メッセージが表示されるため、明らかに正しくありません。

nohup:コマンド `VERBOSE = 1'の実行に失敗しました:そのようなファイルまたはディレクトリはありません

ここでの正しい構文は何ですか?Linuxボックスでこれを実行しようとしています。

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

ssh - リモートの ubuntu サーバーで実行されているプロセスを確認して強制終了するにはどうすればよいですか?

nohupでいくつかのプロセスを開始しましたが、それらが正しく機能していないため、それらを見つけて強制終了する必要がありますが、pidなどはわかりません。

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

linux - バックグラウンドジョブとしてのSCP?

問題は次のとおりです。

  1. いくつかのファイルをあるホストから別のホストに移動する必要がありますが、scp を使用します。
  2. しかし、コンソールをブロックせずに使用する必要があるため、scp & を使用する必要があります。しかし、私の仕事は切断後に殺されます(ハップ信号と呼ばれるものだと聞きました)ので、これを修正するためのいくつかのトリックを見つけました。
  3. しかし、しばらくしてプログレスバーを見たいのですが、ジョブを使用すると、これらのセッションでのみジョブが表示されるため、すべてのトリックが機能しませんでした。

では、どうすれば問題を解決できますか? PS私の英語でごめんなさい。

0 投票する
4 に答える
8427 参照

bash - nohupでエイリアスを使用する

次の機能が機能しないのはなぜですか?

(私がこの質問をする理由は、私が自分の目的のために最適化された別のperl / pythonバイナリにエイリアスをperl付けpythonたためです。ただし、perl / pythonバイナリへのフルパスを指定しないと、nohupで問題が発生します)

0 投票する
4 に答える
37765 参照

java - バックエンドで Java プログラムを実行する

こんにちは、Java アプリケーションをバックエンド プロセスとして実行したいと考えています。これは Tomcat サーバーのようなものです。そのために、1 つのアプリケーションを開発し、1 つのクラスをメイン クラスとして作成し、1 つのスクリプト ファイル .ie(startup.sh) file.in から呼び出します。 startup.sh ファイル 1 つのクラスを呼び出していました。それは MainMethodClass です。メイン メソッド クラスでは、ビジネス ロジックを記述していました。パテウィンドウも停止しています。しかし、閉じてもこのアプリを実行する必要があります。どうすればこれを達成できますか。