gomon

Monitor for any changes in your go package and automatically restart commands (run, build, server or anything)

Github stars Tracking Chart

gomon

Build Status

go source file monitor, which restarts/rebuilds your go package automatically
while you are changing it.

Install

go get -u github.com/c9s/gomon

Usage

gomon [dir] -- [cmd]

gomon     # watch current directory and build the package (the default behavior)

Monitoring Current Directory And Format Automatically:

gomon -f

Monitoring Current Directory And Build Automatically:

gomon -b

Monitoring Current Directory And Test Automatically:

gomon -t

Monitoring Current Directory And Install Automatically:

gomon -i

You can run commands sequentialy by specifying multiple options above.
Monitoring Current Directory And Format, Build, Test and Install Automatically:

gomon -f -b -t -i

Monitoring Directory And Build Automatically:

gomon -b path/to/package

Monitoring Directory And Build Automatically With Verbose Messages:

gomon -b -x path/to/package

Monitoring With Custom Command:

gomon src -- go run -x server.go # execute go run -x server.go
gomon src -- go build -x package # execute go build -x package

Screenshot

Todo

  • Add configration file support.
  • Command queue support.

GoTray http://gotray.extremedev.org/

Contributors

  • Ask Bjørn Hansen
  • Yasuhiro Matsumoto (a.k.a mattn)

License

MIT License

Bitdeli Badge

Bitdeli Badge

Main metrics

Overview
Name With Ownerc9s/gomon
Primary LanguageGo
Program languageGo (Language Count: 2)
Platform
License:MIT License
所有者活动
Created At2013-05-06 01:06:03
Pushed At2022-04-16 03:03:30
Last Commit At2020-03-04 11:49:01
Release Count3
Last Release Namev1.3.0 (Posted on )
First Release Name1.0.0 (Posted on 2013-05-09 13:27:52)
用户参与
Stargazers Count216
Watchers Count10
Fork Count16
Commits Count154
Has Issues Enabled
Issues Count11
Issue Open Count7
Pull Requests Count12
Pull Requests Open Count2
Pull Requests Close Count1
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private