Python アプリを機能させる 2 つのプロセスを再起動して、リモート展開を完了しようとしています。そのようです
process-one &
process-two &
これを実行して「シェルスクリプトを実行」しようとしました
ssh -i ~/.ssh/id_... user@xxx.xxx ./startup.sh
Jekins SSH PluginとPublish Over SSH Pluginを使用して、同じことを試みました。プロセスの停止、他のサービスの再起動、新しいコードの取り込みなど、前の手順はすべて正常に機能します。しかし、サービスを開始する部分に到達すると。これらの 2 行が実行され、プラグインまたはデフォルト スクリプトの実行がサーバーから降りることはありません。それらはすべて、Jekins を再起動するまでハングするか、Publish Over SSH プラグインの場合はタイムアウトします。したがって、私のビルドは Jenkins の再起動が必要か、または不安定とマークされています。
似たようなことをして成功した人はいますか?私はもう試した
nohup process-one &
しかし、同じことが起こっています。Jenkins がそれを理解していないように見えるだけです。
どんな助けでも大歓迎です。ありがとうございました。