exslack

command module
v2.0.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 3, 2016 License: BSD-3-Clause Imports: 16 Imported by: 0

README

exslack

Build Status

Job manager notifying to Slack.
Slack implemented direct message to myself. this command notify you an end of commands on Slack.

Executable

Usage

  1. You have to prepare config file on your home directory ~/.exslackrc like this.
{
  "webHookURL": "https://hooks.slack.com/services/X..../Y....",
  "destination": "@rompei",
  "logDir": "/home/rompei/log",
  "maxAge": 7,
  "maxBackups": 5,
  "maxSize": 100
}
  • webHookURL: URL of incoming web hook of Slack.
  • destination: User name or channel name you want to notify to.
  • logDir(optional): If you need output of commands, set this varialbe or set from command line option -logfile.
  • maxAge(optional): max age of log file (Default: 7 days).
  • maxBackups(optional): The number of log files (Default: 5 files).
  • maxSize(optional): Size of a log file (Default: 100MB).
  1. You have to prepare command list file like this.
./test1.sh xyz
./test2.sh abc
  1. Execute this command with command list file.
./exslack commands.txt
  1. When the command finish, notify you on channel you specified. And if you set log file, an output will be written the log file.

  2. Also we can execute command instantly

./exslack echo "aaa"

Help

Usage of ./exslack:
  -conc
    	Execute commands concrrentry.
  -cpus uint
    	How many CPUs to execution. (default 1)
  -jobs string
    	List of jobs.
  -logfile string
    	If you need output of commands, please set this flag or set directory from config file.

License

BSD-3

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL