Start and stop system for applications to save your budget on hourly billing VPS.

Related tags

Command-line STT
Overview

Start and stop system (STT)

Start and stop system for applications to save your budget on hourly billing VPS.

Service

A service consists of start/stop scripts, and a busy detection service.

"Busy" detection

STT calls this function repeatedly (interval can be configurated), and execute corresponding scripts according to its state.

When a service is being used (aka busy), does nothing.

When a service is not being used, STT will schedule a double-check (this timeout can also be configurated) and then call the stop script.

Wrapper

Occasionally you want to wrap a TCP service, e.g. A Minecraft server.

In this case, If Minecraft server is not running currently, STT occupies your server port, e.g. 25565 at first. Any user that tries to connect will receive an informational message to let user wait for server start. After that, STT will release the occupation of this port and then call the start script. This way you don't have to deal with the annoying TCP packet redirection.

STT can also be configurated to automatically check your service's running status and reoccupy the port, this usually helps if your service fail to start.

TODO

  • Keep-Alive
You might also like...
Save cli commands and fuzzy find them later
Save cli commands and fuzzy find them later

crow - cli command memorizer What is crow? | Installation | Usage | FAQ What is crow? crow (command row) is a CLI tool to help you memorize CLI comman

A diff-based data management language to implement unlimited undo, auto-save for games, and cloud-apps which needs to retain every change.

Docchi is a diff-based data management language to implement unlimited undo, auto-save for games, and cloud-apps which needs to save very often. User'

Save decryption/encryption and transfer utility for Automachef

automachef-save Automachef by HermesInteractive encrypts it's save files with the user's account ID (Steam, Epic) or a static key (GOG, Twitch). The I

Quickly save and retrieve values for shell scripts.

Quickly save and retrieve values for shell scripts.

Let's save the 3DS and Wii U eShop!
Let's save the 3DS and Wii U eShop!

saveShop The eShop for the 3DS and Wii U is closing down on 27 March 2023. Let's save it! saveShop is a PC tool that scrapes the eShop for metadata an

Slay the Spire save deobfuscator / reobfuscator

SpireSaver This is a command-line Slay the Spire save file deobfuscator / reobfuscator that I threw together in a couple of hours. I used andrewsnyder

Rmt - similar to the rm command, but it allows me to save the deleted elements in the trash
Rmt - similar to the rm command, but it allows me to save the deleted elements in the trash

Rmt is similar to the rm command but saves the deleted elements in the trash and restores them. Rmt is written in Rust 🦀

RedMaple offers an oppinionated yet extremely flexible data modeling system based on events for back-end applications.

RedMaple offers an oppinionated yet extremely flexible data modeling system based on events for back-end applications.

 create and test the style and formatting of text in your terminal applications
create and test the style and formatting of text in your terminal applications

description: create and test the style and formatting of text in your terminal applications docs: https://docs.rs/termstyle termstyle is a library tha

Owner
The GregTech Team
The GregTech Team
A simple cli tool for generating quotes in your terminal from Kanye west. Start the day out strong.

Kanyey A simple cli tool for generating quotes in your terminal from Kanye West. Install Just do cargo install kanyey and be blessed. Bonus: throw it

null 3 Sep 29, 2023
Stop deployments in friday. DEFINITELY

NO MORE DEPLOYMENTS IN FRIDAY (now written in Rust!) It does what it says. Blocks new deployments in friday on admission controller level. How often d

Adam Raźniewski 49 Jan 27, 2023
Pre-commit hook to help me stop naming files *.yml half of the time

Disallow file endings Pre-commit hook that lets you specify banned file endings. I keep naming half my yaml files *.yaml and the other *.yml and it's

Sondre Lillebø Gundersen 4 Mar 8, 2023
Create tasks and save notes offline from your terminal

Create tasks and save notes offline from your terminal

null 9 Dec 18, 2022
A git command to quickly save your local changes in case of earthquake !

git-eq (aka git earthquake) Earthquakes are part of the daily life in many countries like in Taiwan. git-eq is a simple git command to quickly save yo

Jérôme MEVEL 6 Dec 16, 2022
SKYULL is a command-line interface (CLI) in development that creates REST API project structure templates with the aim of making it easy and fast to start a new project.

SKYULL is a command-line interface (CLI) in development that creates REST API project structure templates with the aim of making it easy and fast to start a new project. With just a few primary configurations, such as project name, you can get started quickly.

Gabriel Michaliszen 4 May 9, 2023
A small utility that moves the start menu to the top-center of the screen in Windows 11.

TopCenterStart11 A small utility that moves the start menu to the top-center of the screen in Windows 11. As of right now, this application can only p

Ryan de Jonge 12 Nov 12, 2022
Uses the cardano mini-protocols to receive every block and transaction, and save them to a configurable destination

cardano-slurp Connects to one or more cardano-node's, streams all available transactions, and saves them to disk (or to S3) in raw cbor format. Usage

Pi Lanningham 16 Jan 31, 2023
Scriptable tool to read and write UEFI variables from EFI shell. View, save, edit and restore hidden UEFI (BIOS) Setup settings faster than with the OEM menu forms.

UEFI Variable Tool (UVT) UEFI Variable Tool (UVT) is a command-line application that runs from the UEFI shell. It can be launched in seconds from any

null 4 Dec 11, 2023
🤖 just is a handy way to save and run project-specific commands.

just just is a handy way to save and run project-specific commands. (非官方中文文档,这里,快看过来!) Commands, called recipes, are stored in a file called justfile

Casey Rodarmor 8.2k Jan 5, 2023