GithubHelp home page GithubHelp logo

jamesrwhite / minicron Goto Github PK

View Code? Open in Web Editor NEW
2.3K 80.0 154.0 10.56 MB

๐Ÿ•ฐ๏ธ Monitor your cron jobs

License: GNU General Public License v3.0

Ruby 42.86% JavaScript 26.61% CSS 0.12% HTML 20.86% Makefile 0.23% Shell 0.05% Go 4.85% VCL 0.05% Dockerfile 0.31% SCSS 4.04%
ruby cron monitoring ops devops infrastructure automation scheduler

minicron's Introduction

minicron's People

Contributors

altitude avatar chocolateboy avatar cyril-bouthors avatar dhuckins avatar dukex avatar fisadev avatar gabriellhrn avatar gibheer avatar hughbien avatar jamesrwhite avatar jason-cooke avatar jdforsythe avatar jesson avatar laszlohont avatar magynhard avatar marticr avatar mvlbarcelos avatar padi avatar philippkueng avatar readmecritic avatar remijouannet avatar rrrene avatar sbilly avatar setswei avatar shortjared avatar springbear avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

minicron's Issues

Ability to enable/disable jobs

remove/comment out from crontab and add a flag in the database? The API should also reject incoming data from disabled jobs.

EventMachine crashes when `minicron run [command]` is killed when it's in the middle of processing retries

Somewhat linked to #1

Stack trace:

ยป minicron run ls
CONTRIBUTING.md         doc
Gemfile             lib
Gemfile.lock            minicron.gemspec
LICENSE             minicron.sublime-project
README.md           minicron.sublime-workspace
Rakefile            pkg
bin             spec
coverage            testing
default.config.toml     tmp
^C
Exiting..
/Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:194: [BUG] Bus Error at 0x00000101029660
ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin12.0]

-- Crash Report log information --------------------------------------------
   See Crash Report log file under the one of following:
     * ~/Library/Logs/CrashReporter
     * /Library/Logs/CrashReporter
     * ~/Library/Logs/DiagnosticReports
     * /Library/Logs/DiagnosticReports
   for more details.

-- Control frame information -----------------------------------------------
c:0005 p:---- s:0017 e:000016 CFUNC  :release_machine
c:0004 p:0034 s:0014 e:000013 BLOCK  /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:194
c:0003 p:0371 s:0011 e:000010 METHOD /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:218
c:0002 p:0013 s:0004 e:000003 BLOCK  /Users/james/.rvm/gems/ruby-2.1.0/gems/minicron-0.1.0/lib/minicron/transport/client.rb:25 [FINISH]
c:0001 p:---- s:0002 e:000001 TOP    [FINISH]

/Users/james/.rvm/gems/ruby-2.1.0/gems/minicron-0.1.0/lib/minicron/transport/client.rb:25:in `block in ensure_em_running'
/Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:218:in `run'
/Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:194:in `ensure in run'
/Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:194:in `release_machine'

-- C level backtrace information -------------------------------------------
0   ruby                                0x00000001002ea5ed rb_vm_bugreport + 141
1   ruby                                0x00000001001b571d report_bug + 285
2   ruby                                0x00000001001b55f3 rb_bug + 179
3   ruby                                0x0000000100273cc6 sigbus + 54
4   libsystem_platform.dylib            0x00007fff8f3795aa _sigtramp + 26
5   ???                                 0x0000000101029660 0x0 + 4311914080
6   rubyeventmachine.bundle             0x0000000100a7899f _ZN14EventMachine_tD2Ev + 495
7   rubyeventmachine.bundle             0x0000000100a787a5 _ZN14EventMachine_tD1Ev + 21
8   rubyeventmachine.bundle             0x0000000100a78758 _ZN14EventMachine_tD0Ev + 24
9   rubyeventmachine.bundle             0x0000000100a67aa9 evma_release_library + 57
10  rubyeventmachine.bundle             0x0000000100a9e381 _ZL17t_release_machinem + 17
11  ruby                                0x00000001002e8b4b vm_call_cfunc + 987
12  ruby                                0x00000001002e8490 vm_call_method + 848
13  ruby                                0x00000001002d1d35 vm_exec_core + 10149
14  ruby                                0x00000001002defcf vm_exec + 127
15  ruby                                0x00000001002de1ea vm_invoke_proc + 186
16  ruby                                0x00000001002de120 rb_vm_invoke_proc + 32
17  ruby                                0x00000001002f822e thread_start_func_2 + 510
18  ruby                                0x00000001002f8015 thread_start_func_1 + 149
19  libsystem_pthread.dylib             0x00007fff8fc34899 _pthread_body + 138
20  libsystem_pthread.dylib             0x00007fff8fc3472a _pthread_struct_init + 0

-- Other runtime information -----------------------------------------------

* Loaded script: /Users/james/.rvm/gems/ruby-2.1.0/bin/minicron

* Loaded features:

    0 enumerator.so
    1 enc/encdb.so
    2 enc/trans/transdb.so
    3 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/x86_64-darwin12.0/rbconfig.rb
    4 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/compatibility.rb
    5 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/defaults.rb
    6 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/deprecate.rb
    7 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/errors.rb
    8 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/version.rb
    9 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/requirement.rb
   10 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/platform.rb
   11 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/basic_specification.rb
   12 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/stub_specification.rb
   13 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/util/stringio.rb
   14 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/specification.rb
   15 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/exceptions.rb
   16 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb
   17 thread.rb
   18 thread.so
   19 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/monitor.rb
   20 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb
   21 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems.rb
   22 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/dependency.rb
   23 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/path_support.rb
   24 strscan.so
   25 pathname.so
   26 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/pathname.rb
   27 /Users/james/.rvm/gems/ruby-2.1.0/gems/citrus-2.4.1/lib/citrus/version.rb
   28 /Users/james/.rvm/gems/ruby-2.1.0/gems/citrus-2.4.1/lib/citrus.rb
   29 /Users/james/.rvm/gems/ruby-2.1.0/gems/toml-rb-0.1.4/lib/toml/string.rb
   30 /Users/james/.rvm/gems/ruby-2.1.0/gems/toml-rb-0.1.4/lib/toml/keyvalue.rb
   31 /Users/james/.rvm/gems/ruby-2.1.0/gems/toml-rb-0.1.4/lib/toml/keygroup.rb
   32 /Users/james/.rvm/gems/ruby-2.1.0/gems/toml-rb-0.1.4/lib/toml/parser.rb
   33 /Users/james/.rvm/gems/ruby-2.1.0/gems/toml-rb-0.1.4/lib/toml/dumper.rb
   34 /Users/james/.rvm/gems/ruby-2.1.0/gems/citrus-2.4.1/lib/citrus/file.rb
   35 /Users/james/.rvm/gems/ruby-2.1.0/gems/toml-rb-0.1.4/init.rb
   36 /Users/james/.rvm/gems/ruby-2.1.0/gems/toml-rb-0.1.4/lib/toml.rb
   37 stringio.so
   38 pty.so
   39 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/English.rb
   40 /Users/james/.rvm/gems/ruby-2.1.0/gems/rainbow-2.0.0/lib/rainbow/string_utils.rb
   41 /Users/james/.rvm/gems/ruby-2.1.0/gems/rainbow-2.0.0/lib/rainbow/color.rb
   42 /Users/james/.rvm/gems/ruby-2.1.0/gems/rainbow-2.0.0/lib/rainbow/presenter.rb
   43 /Users/james/.rvm/gems/ruby-2.1.0/gems/rainbow-2.0.0/lib/rainbow/null_presenter.rb
   44 /Users/james/.rvm/gems/ruby-2.1.0/gems/rainbow-2.0.0/lib/rainbow/wrapper.rb
   45 /Users/james/.rvm/gems/ruby-2.1.0/gems/rainbow-2.0.0/lib/rainbow/global.rb
   46 /Users/james/.rvm/gems/ruby-2.1.0/gems/rainbow-2.0.0/lib/rainbow/legacy.rb
   47 /Users/james/.rvm/gems/ruby-2.1.0/gems/rainbow-2.0.0/lib/rainbow.rb
   48 /Users/james/.rvm/gems/ruby-2.1.0/gems/rainbow-2.0.0/lib/rainbow/ext/string.rb
   49 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/cgi/util.rb
   50 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/erb.rb
   51 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/optparse.rb
   52 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/abbrev.rb
   53 /Users/james/.rvm/gems/ruby-2.1.0/gems/highline-1.6.20/lib/highline/compatibility.rb
   54 /Users/james/.rvm/gems/ruby-2.1.0/gems/highline-1.6.20/lib/highline/system_extensions.rb
   55 date_core.so
   56 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/date/format.rb
   57 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/date.rb
   58 /Users/james/.rvm/gems/ruby-2.1.0/gems/highline-1.6.20/lib/highline/question.rb
   59 /Users/james/.rvm/gems/ruby-2.1.0/gems/highline-1.6.20/lib/highline/menu.rb
   60 /Users/james/.rvm/gems/ruby-2.1.0/gems/highline-1.6.20/lib/highline/color_scheme.rb
   61 /Users/james/.rvm/gems/ruby-2.1.0/gems/highline-1.6.20/lib/highline/style.rb
   62 /Users/james/.rvm/gems/ruby-2.1.0/gems/highline-1.6.20/lib/highline/string_extensions.rb
   63 /Users/james/.rvm/gems/ruby-2.1.0/gems/highline-1.6.20/lib/highline.rb
   64 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/forwardable.rb
   65 /Users/james/.rvm/gems/ruby-2.1.0/gems/highline-1.6.20/lib/highline/import.rb
   66 /Users/james/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/version.rb
   67 /Users/james/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/blank.rb
   68 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/delegate.rb
   69 etc.so
   70 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/fileutils.rb
   71 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tmpdir.rb
   72 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/tempfile.rb
   73 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/shellwords.rb
   74 /Users/james/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/user_interaction.rb
   75 /Users/james/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/core_ext/array.rb
   76 /Users/james/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/core_ext/object.rb
   77 /Users/james/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/core_ext.rb
   78 /Users/james/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/runner.rb
   79 /Users/james/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/command.rb
   80 /Users/james/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/help_formatters.rb
   81 /Users/james/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/platform.rb
   82 /Users/james/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander.rb
   83 /Users/james/.rvm/gems/ruby-2.1.0/gems/minicron-0.1.0/lib/minicron/version.rb
   84 digest.so
   85 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/digest.rb
   86 digest/sha1.so
   87 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/json/version.rb
   88 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/ostruct.rb
   89 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/json/generic_object.rb
   90 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/json/common.rb
   91 enc/utf_16be.so
   92 enc/utf_16le.so
   93 enc/utf_32be.so
   94 enc/utf_32le.so
   95 json/ext/parser.so
   96 json/ext/generator.so
   97 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/json/ext.rb
   98 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/json.rb
   99 /Users/james/.rvm/gems/ruby-2.1.0/gems/minicron-0.1.0/lib/minicron/transport.rb
  100 /Users/james/.rvm/gems/ruby-2.1.0/extensions/x86_64-darwin-12/2.1.0-static/eventmachine-1.0.3/rubyeventmachine.bundle
  101 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/version.rb
  102 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/pool.rb
  103 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/deferrable.rb
  104 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/future.rb
  105 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/streamer.rb
  106 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/spawnable.rb
  107 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/processes.rb
  108 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/iterator.rb
  109 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/buftok.rb
  110 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/timers.rb
  111 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/protocols.rb
  112 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/connection.rb
  113 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/callback.rb
  114 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/queue.rb
  115 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/channel.rb
  116 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/file_watch.rb
  117 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/process_watch.rb
  118 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/tick_loop.rb
  119 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/resolver.rb
  120 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/completion.rb
  121 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/em/threaded_resource.rb
  122 socket.so
  123 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/socket.rb
  124 fcntl.so
  125 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/timeout.rb
  126 openssl.so
  127 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/openssl/bn.rb
  128 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/openssl/cipher.rb
  129 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/openssl/config.rb
  130 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/openssl/digest.rb
  131 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/openssl/x509.rb
  132 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/openssl/buffering.rb
  133 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/openssl/ssl.rb
  134 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/openssl.rb
  135 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/securerandom.rb
  136 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/resolv.rb
  137 /Users/james/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/eventmachine.rb
  138 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/base64.rb
  139 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-socksify-0.3.0/lib/em-socksify/socksify.rb
  140 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-socksify-0.3.0/lib/em-socksify/errors.rb
  141 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-socksify-0.3.0/lib/em-socksify/socks5.rb
  142 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-socksify-0.3.0/lib/em-socksify/connectify.rb
  143 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-socksify-0.3.0/lib/em-socksify/connect.rb
  144 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-socksify-0.3.0/lib/em-socksify.rb
  145 /Users/james/.rvm/gems/ruby-2.1.0/gems/addressable-2.3.5/lib/addressable/version.rb
  146 /Users/james/.rvm/gems/ruby-2.1.0/gems/addressable-2.3.5/lib/addressable/idna/pure.rb
  147 /Users/james/.rvm/gems/ruby-2.1.0/gems/addressable-2.3.5/lib/addressable/idna.rb
  148 /Users/james/.rvm/gems/ruby-2.1.0/gems/addressable-2.3.5/lib/addressable/uri.rb
  149 /Users/james/.rvm/gems/ruby-2.1.0/gems/http_parser.rb-0.6.0/lib/ruby_http_parser.bundle
  150 /Users/james/.rvm/gems/ruby-2.1.0/gems/http_parser.rb-0.6.0/lib/http_parser.rb
  151 /Users/james/.rvm/gems/ruby-2.1.0/gems/http_parser.rb-0.6.0/lib/http/parser.rb
  152 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-http-request-1.1.2/lib/em-http/core_ext/bytesize.rb
  153 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-http-request-1.1.2/lib/em-http/http_connection.rb
  154 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-http-request-1.1.2/lib/em-http/http_header.rb
  155 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-http-request-1.1.2/lib/em-http/http_encoding.rb
  156 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-http-request-1.1.2/lib/em-http/http_status_codes.rb
  157 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-http-request-1.1.2/lib/em-http/http_client_options.rb
  158 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-http-request-1.1.2/lib/em-http/http_connection_options.rb
  159 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/time.rb
  160 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/uri/common.rb
  161 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/uri/generic.rb
  162 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/uri/ftp.rb
  163 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/uri/http.rb
  164 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/uri/https.rb
  165 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/uri/ldap.rb
  166 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/uri/ldaps.rb
  167 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/uri/mailto.rb
  168 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/uri.rb
  169 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/cgi/core.rb
  170 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/cgi/cookie.rb
  171 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/cgi.rb
  172 /Users/james/.rvm/gems/ruby-2.1.0/gems/cookiejar-0.3.1/lib/cookiejar/cookie_validation.rb
  173 /Users/james/.rvm/gems/ruby-2.1.0/gems/cookiejar-0.3.1/lib/cookiejar/cookie.rb
  174 /Users/james/.rvm/gems/ruby-2.1.0/gems/cookiejar-0.3.1/lib/cookiejar/jar.rb
  175 /Users/james/.rvm/gems/ruby-2.1.0/gems/cookiejar-0.3.1/lib/cookiejar.rb
  176 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-http-request-1.1.2/lib/em-http/client.rb
  177 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-http-request-1.1.2/lib/em-http/multi.rb
  178 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-http-request-1.1.2/lib/em-http/request.rb
  179 zlib.so
  180 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-http-request-1.1.2/lib/em-http/decoders.rb
  181 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-http-request-1.1.2/lib/em-http.rb
  182 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-http-request-1.1.2/lib/em-http-request.rb
  183 /Users/james/.rvm/gems/ruby-2.1.0/gems/minicron-0.1.0/lib/minicron/transport/client.rb
  184 /Users/james/.rvm/gems/ruby-2.1.0/gems/em-http-request-1.1.2/lib/em-http/version.rb
  185 digest/md5.so
  186 /Users/james/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/set.rb
  187 /Users/james/.rvm/gems/ruby-2.1.0/gems/websocket-driver-0.3.2/lib/websocket_mask.bundle
  188 /Users/james/.rvm/gems/ruby-2.1.0/gems/websocket-driver-0.3.2/lib/websocket/driver/event_emitter.rb
  189 /Users/james/.rvm/gems/ruby-2.1.0/gems/websocket-driver-0.3.2/lib/websocket/driver.rb
  190 /Users/james/.rvm/gems/ruby-2.1.0/gems/faye-websocket-0.7.2/lib/faye/websocket/api/event_target.rb
  191 /Users/james/.rvm/gems/ruby-2.1.0/gems/faye-websocket-0.7.2/lib/faye/websocket/api/event.rb
  192 /Users/james/.rvm/gems/ruby-2.1.0/gems/faye-websocket-0.7.2/lib/faye/websocket/api.rb
  193 /Users/james/.rvm/gems/ruby-2.1.0/gems/faye-websocket-0.7.2/lib/faye/rack_stream.rb
  194 /Users/james/.rvm/gems/ruby-2.1.0/gems/faye-websocket-0.7.2/lib/faye/websocket.rb
  195 /Users/james/.rvm/gems/ruby-2.1.0/gems/multi_json-1.8.4/lib/multi_json/options.rb
  196 /Users/james/.rvm/gems/ruby-2.1.0/gems/multi_json-1.8.4/lib/multi_json/version.rb
  197 /Users/james/.rvm/gems/ruby-2.1.0/gems/multi_json-1.8.4/lib/multi_json/load_error.rb
  198 /Users/james/.rvm/gems/ruby-2.1.0/gems/multi_json-1.8.4/lib/multi_json.rb
  199 /Users/james/.rvm/gems/ruby-2.1.0/gems/rack-1.5.2/lib/rack/multipart.rb
  200 /Users/james/.rvm/gems/ruby-2.1.0/gems/rack-1.5.2/lib/rack/utils.rb
  201 /Users/james/.rvm/gems/ruby-2.1.0/gems/rack-1.5.2/lib/rack.rb
  202 /Users/james/.rvm/gems/ruby-2.1.0/gems/faye-1.0.1/lib/faye.rb
  203 /Users/james/.rvm/gems/ruby-2.1.0/gems/thin-1.6.1/lib/thin/version.rb
  204 /Users/james/.rvm/gems/ruby-2.1.0/gems/thin-1.6.1/lib/thin/statuses.rb
  205 /Users/james/.rvm/gems/ruby-2.1.0/gems/thin-1.6.1/lib/rack/adapter/loader.rb
  206 /Users/james/.rvm/gems/ruby-2.1.0/extensions/x86_64-darwin-12/2.1.0-static/thin-1.6.1/thin_parser.bundle
  207 /Users/james/.rvm/gems/ruby-2.1.0/gems/thin-1.6.1/lib/thin.rb
  208 /Users/james/.rvm/gems/ruby-2.1.0/gems/minicron-0.1.0/lib/minicron/transport/server.rb
  209 /Users/james/.rvm/gems/ruby-2.1.0/gems/minicron-0.1.0/lib/minicron/cli.rb
  210 /Users/james/.rvm/gems/ruby-2.1.0/gems/minicron-0.1.0/lib/minicron.rb
  211 /Users/james/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/help_formatters/base.rb
  212 /Users/james/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/help_formatters/terminal.rb
  213 /Users/james/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/help_formatters/terminal_compact.rb

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

[1]    2892 abort      minicron run ls

API date formatting

Make the API return dates in the format that I think Ember wants YYYY-MM-DDTHH:mm:ssZ

client can freeze when sent a burst of output

I think it's the server that crashes but really it's more of an issue with the client being inefficient in how it transmits data. I need to either try to get keepalive working with em-http-request or have another look at websockets for transfer.

Add asset compression

Found this tricky to get to work, it often seemed to just crash and timeout. Perhaps look at Asset Pipeline instead.

Correct handling of commands that output percentage bars etc

For example how composer update shows a percentage of the package being installed currently each value is displayed i.e 5% ... 10% .. 20%.. etc. I think a special character or something along those lines is sent to the terminal to indicate it should clear previous output.

Alerts on job failure / failure to execute

Alerts should be sent via:

  • email โœ”
  • sms โœ”
  • push notifications - via PagerDuty โœ”

when jobs either fail or fail to execute when expected if the user enables this feature.

Escaping issues with some commands

e.g

mysqldump minicron -u demo > /tmp/backup.sql && echo 'success' || echo 'failure'

gets put in the crontab as

* * * * * root minicron run 'mysqldump minicron -u demo > /tmp/backup.sql && echo \'success\' || echo \'failure\''

which doesn't seem to work

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.