tend

Crates.iotend
lib.rstend
version0.2.13
sourcesrc
created_at2024-04-25 09:37:30.637331
updated_at2024-10-12 03:49:06.644608
descriptionQuickly spin up/down groups of command-line tasks with automated recovery
homepage
repositoryhttps://github.com/lubomirkurcak/tend
max_upload_size
id1219968
size130,495
Ľubomír Kurčák (lubomirkurcak)

documentation

README

tend

Build status Crates.io Snapcraft

Installation

Download binaries if you are using Windows, macOS or Linux.

You can install tend using snap:

sudo snap install tend

Or with winget:

winget install lubomirkurcak.tend

Or using cargo:

cargo install tend

Or build from source:

git clone https://github.com/lubomirkurcak/tend
cd tend
cargo build --release

Usage

Basic

Create a new job called hello:

tend create "hello" ping 8.8.8.8
tend run hello

Press Ctrl-C to stop all jobs and exit the program.

To view jobs enter:

tend list

Available Programs

Based on your platform and configuration you will have access to different programs and shells. Make sure the programs are accessible from your current working directory.

For example, you could write this on Linux:

tend create "time" sh -- -c 'echo Time: $(date)'

to achieve something similar as this on Windows:

tend create "time" cmd -- /C 'echo Time: %TIME%'

Groups

You can create a job as a part of a group:

tend create "postgres" --group="dev" kubectl port-forward svc/postgres 5432:5432

Start all jobs from a specific group:

tend run --group "dev"
Commit count: 58

cargo fmt