jamesrwhite / minicron Goto Github PK
View Code? Open in Web Editor NEW๐ฐ๏ธ Monitor your cron jobs
License: GNU General Public License v3.0
๐ฐ๏ธ Monitor your cron jobs
License: GNU General Public License v3.0
Perhaps allow configuration to be stored in different places, e.g a database or config management system.
I think this is somehow due to the execution -> job_execution_outputs being async now but I can't pin down exactly why. It only seems to happen when bursts of output are recieved at the same time. Somewhat linked to #5.
Currently the API 500's and the frontend is a blank page ๐
Single user sign in.
Currently it is always set to root
e.g deleting a host should delete the job -> executions and job_execution_outputs but it only deletes the job
Just an empty JSON object in the format ember wants or a 404? Currently it just 500's.
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.
'dead' as in no more output has been received for x amount of time. Travis sets this at a fixed value of 1 hour I believe.
If the sending of an alert fails it should be retried x times. If it still fails should it just be ignored?
e.g '0-23/2'
Should only require some changes to the JS that parses the schedule on the frontend
It currently shows a stack trace, the exception raised should be caught and handled gracefully.
This will most likely break the alerting system as it will not be able to tell which schedule is for which execution.
Not sure how to solve this right now but I'm leaving this here as a reminder.
See: #43 (comment)
The TODO: from cron.rb:
# TODO: I've had a moment of clarity, I don't need to do all the CRUD
# using unix commands. I can cat the crontab, manipulate it in ruby
# and then echo it back!
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.
remove/comment out from crontab and add a flag in the database? The API should also reject incoming data from disabled jobs.
This is an insidious issue. See: jamesrwhite/insidious#3
Likely to be something similar to http://www.corntab.com/pages/crontab-gui but hopefully a bit nicer.
currnetly only address and port are supported, I want to add domain, username, password, authentication and starttls - see: http://stackoverflow.com/questions/12884711/how-to-send-email-via-smtp-with-rubys-mail-gem
Make the API return dates in the format that I think Ember wants YYYY-MM-DDTHH:mm:ssZ
Currently it opens and closes multiple connections in certain situations where it could just use one.
Alerts should be sent via:
when jobs either fail or fail to execute when expected if the user enables this feature.
Linked to #19
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
Currently it is based solely on the exit status but some jobs might for print out text saying 'succeeded' or 'failed' etc
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
Currently if the host can't be connected to then the delete fails (as it should), there should be a way to delete it anyway if needs be.
At the moment the script just hangs but output could be persisted to /tmp and then retried later on perhaps.
This is mainly due to fish not supporting &&
||
and instead using and
or
Has to be linked to introduction of running a daemon.
At the moment they make several SQL queries to get the host for each job.
Found this tricky to get to work, it often seemed to just crash and timeout. Perhaps look at Asset Pipeline instead.
In relation to changes made in 7ec4526
Currently it's assumed to be STDOUT/STDERR
Linked to #19
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.