init-script-template

A template for simple System V init scripts

Github星跟蹤圖

System V init script template

A simple template for init scripts that provide the start, stop,
restart and status commands.

Handy for Node.js apps and everything
else that runs itself.

Getting started

Copy template to /etc/init.d and rename it to something
meaningful. Then edit the script and enter that name after Provides:
(between ### BEGIN INIT INFO and ### END INIT INFO).

Now set the following three variables in the script:

dir

The working directory of your process.

cmd

The command line to start the process.

user

The user that should execute the command (optional).
If not set, the command will be called as root (via sudo ...).

Here's an example for an app called
algorithms:

dir="/var/apps/algorithms"
cmd="node server.js"
user="node"

Script usage

Start

Starts the app.

/etc/init.d/algorithms start

Stop

Stops the app.

/etc/init.d/algorithms stop

Restart

Restarts the app.

/etc/init.d/algorithms restart

Status

Tells you whether the app is running. Exits with 0 if it is and 1
otherwise.

/etc/init.d/algorithms status

Logging

By default, standard output goes to /var/log/scriptname.log and
error output to /var/log/scriptname.err. If you're not happy with
that, change the variables stdout_log and stderr_log.

License

Copyright (C) 2012-2014 Felix H. Dahlke

This is open source software, licensed under the MIT License. See the
file LICENSE for details.

主要指標

概覽
名稱與所有者fhd/init-script-template
主編程語言Shell
編程語言Shell (語言數: 1)
平台
許可證MIT License
所有者活动
創建於2012-03-08 06:50:31
推送於2022-02-11 17:51:55
最后一次提交2017-06-02 10:15:41
發布數0
用户参与
星數1.1k
關注者數40
派生數313
提交數22
已啟用問題?
問題數9
打開的問題數8
拉請求數7
打開的拉請求數6
關閉的拉請求數5
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?