4

Python アプリを機能させる 2 つのプロセスを再起動して、リモート展開を完了しようとしています。そのようです

process-one &
process-two &

これを実行して「シェルスクリプトを実行」しようとしました

ssh -i ~/.ssh/id_... user@xxx.xxx ./startup.sh

Jekins SSH PluginPublish Over SSH Pluginを使用して、同じことを試みました。プロセスの停止、他のサービスの再起動、新しいコードの取り込みなど、前の手順はすべて正常に機能します。しかし、サービスを開始する部分に到達すると。これらの 2 行が実行され、プラグインまたはデフォルト スクリプトの実行がサーバーから降りることはありません。それらはすべて、Jekins を再起動するまでハングするか、Publish Over SSH プラグインの場合はタイムアウトします。したがって、私のビルドは Jenkins の再起動が必要か、または不安定とマークされています。

似たようなことをして成功した人はいますか?私はもう試した

nohup process-one &

しかし、同じことが起こっています。Jenkins がそれを理解していないように見えるだけです。

どんな助けでも大歓迎です。ありがとうございました。

4

1 に答える 1