Skip to content

reuben/snakepit-interactive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

snakepit-interactive

Helper for interactive jobs with snakepit.

Add your SSH public key to .compute and modify .real_compute to suit your needs.

./run-interactive.sh <job name> <job allocation> will start a job, wait for it to run and SSHD to be available, then forward a local port to SSHD on the job and connect to it, attaching into the existing tmux session that is running on the job. If you're on macOS running on iTerm2, it'll use iTerm2's tmux integration. You'll then be attached into the session running .real_compute and can go from there. Commands executed in the interactive shell and their outputs will be logged to |pit log| normally. If you create new tmux panes/ windows, those won't be logged into |pit log|. This can be fixed, patches welcome :)

If available, uses autossh to automatically restart the SSH session if the connection drops.

Releases

No releases published

Packages

No packages published

Languages