問題タブ [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.
mysql - 複数のデータベースのステートメントを含む SQL ファイルをオンライン モードで実行する方法は?
最近、私の要件の 1 つは複数のデータベースを一度に変更することであり、SOURCE コマンドを使用してファイル (.sql ファイル) を実行しています。
ただし、ログアウトしたり、ネットワークの問題が発生してセッションが終了したりしても、nohup を使用して実行できるため、オンラインで行う方法があるかどうかを知りたいと思いました。オンライン モードとは、mysql コマンド ライン ( mysql> ) に移動する必要がないことを意味します。
これが可能かどうか知りたいですか?SQL ファイルは、一度に複数の DB を変更することを目的としていることにご注意ください。
php - PHP呼び出しサーバースクリプト-呼び出し後も続行されません
そうです、私はPHPスクリプトでPythonスクリプトを呼び出しています。このPHPスクリプトは、Pythonスクリプトが呼び出された後も続行する必要があります。
私は次のすべてを試しましたが、PHPはスクリプトが応答するまで待つことを主張しています。
すべて試しました:-
また、パススルーを使用して、nohupを使用せずに試しました。
どんな助けでも大歓迎です。
linux - SSHを使用して、マシン名という名前のログファイルを作成します
ホストをsshしてJavaプログラムを実行するスクリプトを実行します。nohupを使用して、出力およびエラーログファイル名をhostnameoutput.logおよびhostnameerror.logにします。プログラムを実行できません。値を変数に保存してログファイル名に追加し、直接的な方法も試しました。
以下の1つは、マシン名を追加するログファイルを作成するための直接的なアプローチです。ここでのエラーは何ですか?
macos - NohupはOSXでは機能しません
バッシュ:
しかし、私がターミナルを閉じると:
何か案は?理想的には、Mongodbをバックグラウンドで実行したいと思います。
linux - nohup、open_init_pty、および sudo を連携させることができません
nohup、open_init_pty、および sudo をワンライナーで組み合わせるのに苦労しています。このようなもの:
私の要件は少し奇妙です:
- 親シェルが正常に終了できるように nohup を使用する
- これを必要とする PHP 経由のリモート SSH 内の実際の open_init_pty
- 特権コマンドを実行するsudo
- 複数のコマンドを実行する - したがって、bash -c 行
さまざまな組み合わせを使用して問題を絞り込もうとしました。
私は何を間違っていますか??
django - Celeryd スクリプト印刷出力 2x、0x が必要な場合
celeryd を実行するための私の小さなスクリプトは次のとおりです。
通常のユーザーとしてスクリプトを実行し、要求されたら root パスワードを入力します。
出力がまったくないことを本当に望んでいます-すべてがログに送信されます。代わりに、すべてが 2 倍になっています。
この出力はすべて「バックグラウンド」からのものです。つまり、他のことをしているときに端末全体に出力されます。
私の間違いがbash、celeryd、nohupなどの理解にあるのかどうかはよくわかりません...?
php - PHP shell_exec() で端末セッションを切り離す際の問題
私はゲーム サーバーを管理していますが、手に負えないプレイヤーが頻繁にアプリケーションをクラッシュさせます。私のモデレーション チームはサーバー プロセスを再起動する機能を必要としていますが、ssh アクセスを許可することは非現実的/安全ではないため、シェル exec を使用して必要なコマンドを渡し、Web ベースのインターフェイスからサーバー プロセスを再起動します。問題は、シェル セッションが適切に切り離されないため、php が最終的にタイムアウトになるまでセッションを維持し、セッションを閉じてサーバー プロセスを停止することです。shell_exec の呼び出し方法は次のとおりです。 $command='nohup java -jar foobar_server.jar'; shell_exec($コマンド);
android - Androidのスクリプトからスクリプトを実行する
init.dスクリプトを使用して、バックグラウンドで別のスクリプトを実行しようとしています。init.dスクリプトは、他のスクリプトをバックグラウンドで実行した直後に続行する必要があります。これにより、デバイスが完全に起動し、実行されたスクリプトがコマンドを実行できるようになります。私はグーグルで検索しましたが、スクリプト名の最後に&記号を使用して、バックグラウンドで実行できることがわかりました。これは機能しましたが、私のinit.dスクリプトはバックグラウンドスクリプトが終了するまで待機していました。だから私はもう少しグーグルで検索し、&で使用されているnohupコマンドが私が望むことをすることを発見しました。完全。ただし、Androidでターミナルエミュレータを使用すると、nohupと入力すると、「nohup:アプレットが見つかりません」というメッセージが表示されます。
したがって、上記のように、バックグラウンドスクリプトを待たずにinit.dスクリプトを続行する方法はありません。私は尋ねています、Androidで現在のスクリプトを続行しながらバックグラウンドでスクリプトを実行する方法を知っている人はいますか?
または、Androidデバイスに「nohup」アプレットを追加できるかどうか誰かが知っていますか?
返信してくださった皆様、ありがとうございました!
java - 上書きの代わりに出力とエラーを追加するNohup
nohup を使用して、Java 出力とエラーを同じログ ファイルに追加しています。問題は、出力を書き込んでから、エラーのログ ファイルを上書きし、出力が消去されることです。
nohup コマンドは
これは、Daemon.java から wrapper.log にログインしたいメッセージです。
ただし、最後のメッセージのみがファイルに書き込まれます。最も合理的な答えは、上書きではなく、出力とエラーにwrapper.logを追加する方法を知ることです
何か案は
ありがとう