Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/GuillaumeGomez/systemd-manager

A systemd service manager written in Rust with the GTK-rs wrapper and direct integration with dbus
https://github.com/GuillaumeGomez/systemd-manager

Last synced: 3 months ago
JSON representation

A systemd service manager written in Rust with the GTK-rs wrapper and direct integration with dbus

Awesome Lists containing this project

README

        

**Build Status:** [![Build Status](https://travis-ci.org/mmstick/systemd-manager.png?branch=master)](https://travis-ci.org/mmstick/systemd-manager)

# Systemd Manager

This application exists to allow the user to manage their systemd services via a GTK3 GUI. Not only are you able to make changes to the enablement and running status of each of the units, but you will also be able to view and modify their unit files, check the journal logs. In addition, systemd analyze support is available to display the time it takes for systemd to boot the system.

## Screenshots

![Unit Files](screenshot-unit-file.png)

![Unit Journal](screenshot-unit-journal.png)

![Analyze](screenshot-analyze.png)

## Install Instructions

### Arch Linux

This is available in the AUR as a git package: [`systemd-manager-git`](https://aur.archlinux.org/packages/systemd-manager-git/).

### Ubuntu & Everyone Else

For Ubuntu users, this will automatically install libgtk-3-dev, generate a `systemd-manager` Debian package and automatically install it. For everyone else, it will simply install directly to the /usr prefix.

Simply install Rust via [multirust](https://github.com/brson/multirust) or [rustup.rs](https://www.rustup.rs/) and execute the _install.sh_ script.

```sh
./install.sh
```