Interface with sysv-style init scripts
src | ||
README.md |
esv
esv is a simple service manager, compatible with sysv init scripts. It is intended to interface well wtith busybox init, however it also works well with sysvinit.
Get started
esv requires the following packages:
- Bash (esv runtime)
To install esv, clone the everest-tools repository:
git clone https://git.everestlinux.org/EverestLinux/everest-tools
Inside src/esv/esv3
, edit install.conf.dist and ensure all options are adequate, and save as install.conf:
EDITOR=your_editor_here
$EDITOR install.conf.dist
Run build.sh
as root:
doas ./build.sh install
# OR
sudo ./build.sh install
# OR
su -c ./build.sh install
Usage
esv {start,stop,restart} SERVICE_NAME # start a service
esv {-h,--help} # show a help message
esv {-v,--version} # show the version