Skip to content

kallistoteles/tmux_keepup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Tmux keepup script

This is simple concept script for how I run most of my backgroud process instead of cron or systemd on my servers and devices for three main reasons:

  • It's an easy and transparent way to check a process status through tmux
  • It works the same on all the os's I use
  • It is easy to configure and setup

I hope you can make use of this and expand/change it to your preferens, however it works as is for basic things like the examples included.

Concept

Start and keep background process running directly in a tmux session.

By attaching with tmux tmux attach and pressing ctrl-b s you can directly see what processes that are running and switch to their window to see their current output. If you can't see the process your looking for, just check it's specific log file for the latest status.

Setup

Schedule the keepup.sh in cron or systemd to run every minute or so.

Dependencies

tmux

Hints

If you run this script as root, do su -l before tmux attach

For processes you like to run for example every 5 minute, just add them to a shell script and add a sleep call at the end of that script, and use that a entry for the keepup script together with pgrep -f

Also push in things you like to check and the get the latest status of in the same way.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages