Init Script


プロセスのデーモン化


chkconfig対応スクリプトの作成


ulimitやプロセスの標準エラーをログに出力

  1. /opt/init-example/にhello.jsを入れる
    # node.jsのインストール
    sudo yum install nodejs --enablerepo=epel
    
    which node
    /bin/node
    
    node -v
    v6.14.3
    
    # userとhomeの作成
    sudo useradd -m -d /opt/init-example init-example
    sudo su - init-example
    # /opt/init-example/hello.js にファイルを置く
  2. initスクリプトを配置する
    # /etc/rc.d/init.d/init-example に配置
    sudo chmod +x /etc/rc.d/init.d/init-example
    sudo chkconfig --add init-example
    
    # ホスト再起動後も自動起動させる場合
    sudo chkconfig init-example on
    sudo chkconfig --list init-example
  3. 起動
    sudo service init-example start
    
    # 確認
    pgrep node
    4838
    
    tail -f /var/log/init-example.log
    Server running at http://127.0.0.1:3000/
    
    curl http://localhost:3000/
    Hello World
  4. 終了
    sudo service init-example stop

サンプル1


添付ファイル: fileinit-example.20181025.zip 1662件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-10-25 (木) 18:22:21