Skip to content

Kyagara/crescent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌙crescent

A wrapper for init systems to help quickly create and manage services.

Warning

This project is still in development and may be unstable. Only systemd and journald is supported.

Install:

The main directory for profiles and services is $HOME/.crescent/.

cargo install crescent-cli
## or
cargo install --git https://github.com/Kyagara/crescent

Todo

Reimplementation of old features:

  • Tests.
  • stop field on profiles and start command, a command to be sent to trigger a shutdown of the application.

Planned:

  • Flag in main to always confirm prompts.
  • Maybe add environment variable for the main crescent directory, retrieving the user's home directory while in root returns "/root".
  • Fix some commands not erroring when failing to send commands to a system service.
  • Save information about the service in a file inside the service folder.
  • Add more arguments/commands to log, commands to manage the logs for that service for example.
  • Add delete service/profile command.
  • Maybe use more enums on returns.

About

A process manager for game servers and services written in Rust.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project