Systemd units manager with ncurses, terminal interface
C++ CMake C Shell
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 Refactor unitinfo frees Aug 29, 2017
src sysV status hangling Sep 14, 2017
tests Moving to safe pointers Aug 25, 2017
.gitignore
.travis.yml Build dependencies for travis Aug 25, 2017
CMakeLists.txt deb;rpm cpack support Sep 2, 2017
LICENSE
PKGBUILD sbin -> bin arch path Aug 30, 2017
README.md Update README.md Oct 19, 2017

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>