Symfoware

Symfowareについての考察blog

Alpine Linux OS起動時にサービスを開始させる

Alpine Linuxでphpを動かしてみました。
Alpine Linuxでnginx + php-fpmな環境を構築する

この環境、OSを再起動したら、nginxとphp-fpmが起動してくれません。


自動起動設定



こちらを参考に、自動起動するよう構成します。
Alpine Linux Init System

rc-statusコマンドで現在の状態を確認。


# rc-status
Runlevel: default
cron                                                             [ started ]
acpid                                                             [ started ]
sshd                                                             [ started ]
Dynamic Runlevel: hotplugged
Dynamic Runlevel: needed/wanted
sysfs                                                             [ started ]
fsck                                                             [ started ]
root                                                             [ started ]
localmount                                                        [ started ]
klogd                                                             [ started ]
Dynamic Runlevel: manual




今は表示されていませんが、Dynamic Runlevel:manualが手動で起動したサービスです。
rc-update addで、Runlevel: defaultにnginxとphp-fpmを追加します。


# rc-update add nginx
* service nginx added to runlevel default
# rc-update add php-fpm
* service php-fpm added to runlevel default




Runlevel: defaultにnginxとphp-fpmが追加されました。
現在は停止している状態です。

# rc-status
Runlevel: default
cron                                                             [ started ]
acpid                                                             [ started ]
nginx                                                             [ stopped ]
php-fpm                                                         [ stopped ]
sshd                                                             [ started ]
Dynamic Runlevel: hotplugged
Dynamic Runlevel: needed/wanted
sysfs                                                             [ started ]
fsck                                                             [ started ]
root                                                             [ started ]
localmount                                                        [ started ]
klogd                                                             [ started ]
Dynamic Runlevel: manual




再起動してみます。


# reboot




再起動後、サービスの状態を確認すると、無事nginxとphp-fpmが起動してくれました。


# rc-status
Runlevel: default
cron                                                             [ started ]
acpid                                                             [ started ]
nginx                                                             [ started ]
php-fpm                                                         [ started ]
sshd                                                             [ started ]
Dynamic Runlevel: hotplugged
Dynamic Runlevel: needed/wanted
sysfs                                                             [ started ]
fsck                                                             [ started ]
root                                                             [ started ]
localmount                                                        [ started ]
klogd                                                             [ started ]
Dynamic Runlevel: manual



関連記事

テーマ:サーバ - ジャンル:コンピュータ

  1. 2016/02/11(木) 17:43:26|
  2. 備忘録
  3. | トラックバック:0
  4. | コメント:0
  5. | 編集
<<Alpine LinuxにOpenJDK 8をインストールする | ホーム | Alpine Linuxでnginx + php-fpmな環境を構築する>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://symfoware.blog68.fc2.com/tb.php/1838-42fe193f
この記事にトラックバックする(FC2ブログユーザー)