問題タブ [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.
erlang - nohupを使用してリモートサーバーでOTP以外のErlangアプリケーションを実行するには?
OTP アプリケーションではない Erlang コード ファイルがあります。鉄筋は使いません。
私の Erlang スクリプトは、いくつかの計算を行い、結果をファイルに書き込みますresult.txt。
nohup実行時間が長くなる可能性があるため、リモート マシンで実行するために使用したいと考えています。
ただし、実行中
何もしません:nohup.out作成されますが、空のままで、result.txtまったく作成されません。
なしの同じコマンドnohup
動作し、result.txtファイルを作成してOKを返します。
my_script.erl を介して実行するにはどうすればよいnohupですか?
ruby-on-rails - SIGHUP: スクリプト/ランナーの SignalException で失敗しました
こんにちは、SignalException が原因で失敗したスクリプト/ランナー プロセスを実行しようとしています: SIGHUP:
このプロセスには約 4 ~ 5 時間かかります。誰かが正確に何が起こっているのか、何が回避策になるのか教えてください。
ありがとう
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
表示されるメッセージを受信せずにラップトップで実行されるようにワンライナーを修正するにはどうすればよいですか?
php - cron を使用して連続プロセスを開始する php-script を作成する
5分ごとにphpスクリプトを呼び出すcronjobを作成しました。
この PHP スクリプトは、他のいくつかの PHP CLI スクリプトを開始し、cron スクリプトが終了してもバックグラウンドで実行し続ける必要があります。
現在、次のコード行でこれらのサブプロセスを作成しています。
コマンドラインから「motherscript」を呼び出すと、すべてがうまく機能しています。しかし、上記のコード行によるサブプロセスの開始は、cron-job が停止すると終了するようです。
では、これらのcake.php test doSomethingスクリプトを生成し、crontab で定義済みのユーザーの下で子プロセスを実行し続けるにはどうすればよいでしょうか?
shell - nohup VERBOSE = 1 perl script.pl
$ debug、$ verbose、$developなどの特定の出力を指示するようにENV変数を設定できるperlスクリプトがあります。
通常、これらはコマンドラインから実行します
nohupを使って実行したいと思います。コマンドラインを使用する
ENV {VERBOSE}を設定しようとすると、nohupのパラメータとして解釈され、メッセージが表示されるため、明らかに正しくありません。
nohup:コマンド `VERBOSE = 1'の実行に失敗しました:そのようなファイルまたはディレクトリはありません
ここでの正しい構文は何ですか?Linuxボックスでこれを実行しようとしています。
ssh - リモートの ubuntu サーバーで実行されているプロセスを確認して強制終了するにはどうすればよいですか?
nohupでいくつかのプロセスを開始しましたが、それらが正しく機能していないため、それらを見つけて強制終了する必要がありますが、pidなどはわかりません。
linux - バックグラウンドジョブとしてのSCP?
問題は次のとおりです。
- いくつかのファイルをあるホストから別のホストに移動する必要がありますが、scp を使用します。
- しかし、コンソールをブロックせずに使用する必要があるため、scp & を使用する必要があります。しかし、私の仕事は切断後に殺されます(ハップ信号と呼ばれるものだと聞きました)ので、これを修正するためのいくつかのトリックを見つけました。
- しかし、しばらくしてプログレスバーを見たいのですが、ジョブを使用すると、これらのセッションでのみジョブが表示されるため、すべてのトリックが機能しませんでした。
では、どうすれば問題を解決できますか? PS私の英語でごめんなさい。
bash - nohupでエイリアスを使用する
次の機能が機能しないのはなぜですか?
(私がこの質問をする理由は、私が自分の目的のために最適化された別のperl / pythonバイナリにエイリアスをperl付けpythonたためです。ただし、perl / pythonバイナリへのフルパスを指定しないと、nohupで問題が発生します)
java - バックエンドで Java プログラムを実行する
こんにちは、Java アプリケーションをバックエンド プロセスとして実行したいと考えています。これは Tomcat サーバーのようなものです。そのために、1 つのアプリケーションを開発し、1 つのクラスをメイン クラスとして作成し、1 つのスクリプト ファイル .ie(startup.sh) file.in から呼び出します。 startup.sh ファイル 1 つのクラスを呼び出していました。それは MainMethodClass です。メイン メソッド クラスでは、ビジネス ロジックを記述していました。パテウィンドウも停止しています。しかし、閉じてもこのアプリを実行する必要があります。どうすればこれを達成できますか。