Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

License

Notifications You must be signed in to change notification settings

Kyagara/crescent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

143 Commits

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

AltStyle によって変換されたページ (->オリジナル) /