justrun

Crates.iojustrun
lib.rsjustrun
version1.1.0
created_at2025-04-16 11:22:48.497391+00
updated_at2025-04-19 03:22:36.11158+00
descriptionJust run it! A simple init system
homepagehttps://github.com/LeviLovie/justrun
repository
max_upload_size
id1636337
size65,195
LeviLovie (LeviLovie)

documentation

README

Crates License

justrun

Just run it! A simple scheduler system.

Usage

Install as root:

sudo cargo install justrun --root /usr/local/

Or install as user and copy:

cargo install justrun
which justrun
sudo cp JUSTRUN_PATH /usr/local/bin
which justrund
sudo cp JUSTRUND_PATH /usr/local/bin

Daemon

Create a service for the daemon. Example for SystemD:

[Unit]
Description=Justrun Daemon
After=default.target
Wants=default.target

[Service]
ExecStart=REPLACE WITH which justrund
Restart=on-failure
RestartSec=5
StandardOutput=journal
StandardError=journal
User=root

[Install]
WantedBy=default.target

Add services

Justrun requires a yaml config file to launch daemons.

justrun init

justrun.yaml

name: example
start: 'echo "Hello, world!"'

Register the directory with the config:

sudo justrun reg

Restart the justrund daemon:

sudo justrun restartd

Check for errors:

sudo justrun status example
Commit count: 0

cargo fmt