Giter Site home page Giter Site logo

xxh-plugin-prerun-core's Introduction

The core plugin contains:

  • xxh-sudo command to run sudo with current session environment: PATH, XXH_HOME, Python and XDG.
  • xxh-screen command to run screen command with xxh session.
  • xxh-tmux

Install

From xxh repo:

xxh +I xxh-plugin-prerun-core

From any repo:

xxh +I xxh-plugin-prerun-core+git+https://github.com/xxh/xxh-plugin-prerun-core

Connect:

xxh myhost +if

Usage:

myhost> xxh-sudo bash -c 'echo $PYTHONPATH && whoami'
/home/user/.xxh/.pip
root

Examples

Usage xxh-sudo and xxh-screen with xxh python to run http server with API in the background

xxh +RI xxh-plugin-prerun-core xxh-plugin-prerun-python
xxh myhost +s zsh +if

myhost> pip install fastapi uvicorn && mkdir api && cd api
myhost> echo -e 'from fastapi import FastAPI; app = FastAPI()\[email protected]("/")\ndef read_root():\n return {"xxh": "https://github.com/xxh/xxh"}' > main.py 
myhost> xxh-screen
myhost> xxh-sudo uvicorn main:app --reload --host 0.0.0.0 --port 80                                                     
INFO: Uvicorn running on http://0.0.0.0:80 (Press CTRL+C to quit)

# Press "Ctrl+a d" to detach screen session
$ curl http://myhost/                                                                                       
{"xxh":"https://github.com/xxh/xxh"}

xxh-plugin-prerun-core's People

Contributors

anki-code avatar julibeg avatar xieyt avatar meermanr avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.