Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/muesli/service-tools
A growing collection of convenient little tools to work with systemd services
https://github.com/muesli/service-tools
hacktoberfest
Last synced: 7 days ago
JSON representation
A growing collection of convenient little tools to work with systemd services
- Host: GitHub
- URL: https://github.com/muesli/service-tools
- Owner: muesli
- License: mit
- Created: 2018-03-09T20:22:05.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-05-06T15:30:47.000Z (over 5 years ago)
- Last Synced: 2024-10-23T08:29:39.071Z (17 days ago)
- Topics: hacktoberfest
- Language: Go
- Homepage:
- Size: 795 KB
- Stars: 105
- Watchers: 6
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-cli-tui-software - muesli/service-tools - A growing collection of convenient little tools to work with systemd services (<a name="stream-record"></a>stream-record)
README
# service-tools
A growing collection of convenient little tools to work with systemd services
## Installation
The `service-tools` require Go 1.11 or higher. Make sure you have a working Go
environment. See the [install instructions](http://golang.org/doc/install.html).### From source
git clone https://github.com/muesli/service-tools.git
cd service-tools/service-generator
go build
cd ../service-monitor
go build## Overview
### service-generator
A tool to generate systemd Unit files (newthing.service)
To generate a new service file non-interactively simply call:
```
$ service-generator create /path/to/executable "Some description"
```If you prefer a terminal UI, you can launch it with just an executable or no
arguments at all:```
$ service-generator create
```### service-monitor
A monitor for systemd Units
```
$ service-monitor logs
```![logs-monitor screenshot](screenshots/logs-monitor.png)
```
$ service-monitor services
```![service-monitor screenshot](screenshots/service-monitor.png)
See `--help` for all commands and options.