すべてのプロダクト
Search
ドキュメントセンター

Function Compute:カスタムランタイムでゾンビプロセスを防ぐ方法は?

最終更新日:Jan 14, 2025

考えられる原因

ゾンビプロセスは、コードエラーのために生成され得る。

解決策

関数の作成時に [Web関数] を選択して [スタートアップコマンド] を設定した場合、システムでプロセスID (PID) が1のプロセスがスタートアップコマンドになります。 したがって、ゾンビプロセスをリサイクルする機能を持つ起動コマンドを設定する必要があります。

  • Bashスクリプトを使用してプログラムを起動できます。 Bashプロセスには、ゾンビプロセスをリサイクルする能力があります。 たとえば、Startup Command/code/start.shとして設定できます。 次のコードスニペットは、start.shの内容を示しています。

    #!  /bin/bash
    python /code/app.py 
  • Serverless Devsを使用する場合、またはAPI操作を呼び出す場合、起動スクリプトにブートストラップとして名前を付け、startup Commandを指定しないでおくことができます。 Startup Commandが設定されていない関数では、function Computeは /code/bootstrapスクリプトを使用して関数を起動しようとします。