問題タブ [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 投票する
2 に答える
44406 参照

linux - nohupエラーそのようなファイルやディレクトリはありません

nohupサーバー統計を取得するために一連のコマンドを実行しようとしています。ただし、 「そのようなファイルまたはディレクトリはありません」というエラーが表示されます。3つの呼び出しは、ジョブnohupを介して実行されるスクリプトに埋め込まれていることに注意してください。cronそして、最初nohupは機能しますが、他の2つはエラーを返します。皮肉なことに、別のサーバーで実行すると、スクリプトは正常に機能します。

  • コマンド

    /li>
  • (作品)

    /li>
  • (戻り値:nohupはコマンドを実行できませんmpstat:そのようなファイルまたはディレクトリはありません)

    /li>
  • (戻り値:nohupはコマンドを実行できませんiostat:そのようなファイルまたはディレクトリはありません)

何が問題なのか分かりますか?

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

java - sshの後にbashスクリプトで2つのJavaプログラムを実行します

私のスクリプトでは、ホストをSSHで接続し、2つのJavaプログラムを実行しようとしました。最初のJavaプログラムは、最後にnohupと&を使用して実行されます。その後、別のJavaプログラムを実行しようとしましたが、構文エラーが発生します。&と関係があると思います。二度とsshしたくない。

それはbashを与えます:-c:行0:予期しないトークンの近くの構文エラー `;

何か案は

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

grep - HUP の親プロセスと子プロセスへのスクリプト

親プロセスと子プロセスに HUP を送信するためのシェル スクリプトが必要です。

tcsh で freeBSD を使用していますか? #/ビン/sh

どういうわけか、pgrep からの PID 出力をシェル スクリプトのループで kill -HUP にパイプする必要があります。

最終的には、このスクリプトを cron ジョブとして実行したいと考えています。

ただ、まだスキルがありません。

ありがとう - ブラッド

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

unix - Unixバックグラウンドプロセスが異常に停止しました

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

数分後、私は次のようなステータスになりました

[1]+停止

私はそれが止まるとは思っていませんでしたし、何が止まったのかもわかりません。これをデバッグして、停止した理由を確認するにはどうすればよいですか?私は実際にデバッグするUNIXコマンドを知ることに興味があります。

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

linux - ジョブが終了したらコマンドを実行する

特定のジョブが終了したときに (ステータス情報を報告する) コマンドを実行する bash スクリプトが必要です。私は(スクリプトを使用して)多くのプログラムを実行しており、nohupを使用してそれらをバックグラウンドに送信しています。それらが終了したら、情報を収集して報告するスクリプトを実行したいと思います。pidがまだジョブリストにあるかどうかを積極的にチェックするスリープを伴うforループを持つことができることを私は知っていることに注意してください。しかし、nohup にオプションを追加するなどして、システムにこのスクリプトを実行するように指示する方法があるかどうか疑問に思っています。

0 投票する
5 に答える
3226 参照

linux - このbashスクリプトはどれほど危険ですか?

警告:危険なスクリプト。コマンドラインから実行しないでください。

これを会社のジョークメールで見ました。このbashスクリプトが通常の「rm-rf」コマンドよりも危険である理由を誰かが私に説明できますか?:

特に、nohupが使用される理由と、最後の要素は何ですか?

警告:危険なスクリプト。コマンドラインから実行しないでください。

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

linux - シェルで nohup と & を実行しているプログラムへの入力ストリームを取得するにはどうすればよいですか

nohup add.sh & でプログラムを実行しています

このスクリプトは、実行時にコンソールから入力を受け取ります。2 つの数値を渡すことができるように、このプロセスへの入力ストリームを取得するにはどうすればよいですか?

ありがとう

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

bash - bash -cはnohupのように機能しますか?

redhatで古いinitscriptを操作しているときに、次のような行に出くわしました。

daemon --user $USER --pidfile $PIDFILE "cmd >>/var/log/cmd.log 2>&1 &"

nohupを使用していないので疑わしいようです。ただし、プログラムは正しく動作し、制御端末が終了しても実行を継続します。さらに調べてみると、コマンドが呼び出された端末が終了しても、たとえばコマンドbash -c 'sleep 1000&'が起動したままになっているように見えることがわかりました(これはnohupなしでは不可能だったはずです)。この動作を最新のubuntuで検証しました。

だから私の質問は、この動作はよく知られていますか?つまり、nohupを使用するのではなく、initスクリプトで使用できますか?それともbashのバグですか?

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

linux - xterm を閉じると nohup プロセスが終了しますが、終了時には終了しません

単純な nohup コマンドの動作がおかしいように見える問題があります。これを、Sleep という名前の小さな Java アプリに要約しました。

次のように nohup を実行しています。

次に、別のウィンドウで strace を実行して、次のようにシグナルを探し、pid (12345) を探します。

元のウィンドウで「exit」と入力してシェルを閉じると、シグナルを受信せずにプロセスが実行され続けることがわかります。ただし、パテ ウィンドウを閉じると (メニュー バーの [x] をクリック)、nohup されたプロセスが SIGHUP を取得することがわかります。

nohup は SIGHUP をインターセプトする/渡さないはずだと思っていました。それ以来、setsid の使用に切り替えたので、ターミナル ウィンドウをどのように閉じても正しい動作が得られます。私は何か間違ったことをしていますか?私が取り組んでいる実際の問題で深刻な問題を引き起こしている nohup が正しく機能していないようです。