Systemd units manager with ncurses, terminal interface
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
debian
include
src
tests
.gitignore
.travis.yml
CMakeLists.txt
LICENSE
PKGBUILD
README.md

README.md

chkservice

Donate

screenshot

chkservice is a tool for managing systemd units in terminal.

Installation

Debian >= 10

sudo apt install chkservice

Ubuntu

sudo add-apt-repository ppa:linuxenko/chkservice
sudo apt-get update
sudo apt-get install chkservice

Arch

git clone https://aur.archlinux.org/chkservice.git
cd chkservice
makepkg -si

Fedora

dnf copr enable srakitnican/default
dnf install chkservice

Usage

chkservice require super user privileges to make changes into unit states or sysv scripts. For user it works read-only.

Dependencies

Package dependencies:

  • libncurses5
  • libsystemd0 ( >= 222 )

Build dependencies:

  • pkg-config
  • libncurses5-dev
  • libsystemd-dev ( >= 222 )

Build

Build and install debian package.

git clone https://github.com/linuxenko/chkservice.git
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ../
cpack

dpkg -i chkservice-x.x.x.deb

Build release version.

git clone https://github.com/linuxenko/chkservice.git
mkdir build
cd build
cmake ../
make

To build debug version, DEBUG environment should be set

export DEBUG=1
cmake ....
make Test

Build Status until travis run it on trusty based containers

TODO

  • - .login1 target support (if someone request it)

License

GNU General Public License

chkservice is a tool for managing systemd units. more infomration at https://github.com/linuxenko/chkservice

Copyright (C) 2017 Svetlana Linuxenko <svetlana(at)linuxenko.pro>