Skip to content

Latest commit

 

History

History
45 lines (36 loc) · 852 Bytes

README.md

File metadata and controls

45 lines (36 loc) · 852 Bytes

Remote Exec

Simple program to exec command remotely in multiple server using ssh.

Download

wget https://github.com/ahmadmuzakki/rexec/raw/master/rexec

Usage

rexec [-e | -h <hosts>|-g <group>] <command>

# example of executing command remotely

# single server
rexec -h root@192.168.100.160 tail -f /var/log/nginx/access.log

# multiple server
rexec -h root@192.168.100.160,root@192.168.100.161 zgrep 500 /var/log/nginx/access.log.1.gz

# using file config
rexec grep 500 /var/log/nginx/access.log

# edit file config
rexec -e

Config

Put host config to be line separated. example:

 root@192.168.0.123
 root@192.168.0.124

or you can group it. example:

 [server1]
 root@192.168.0.1
 root@192.168.0.2

 [other-server]
 root@192.168.0.3
 root@192.168.0.4

Thanks