Comments (2)
Hi there! Thanks for being a fan 😃
Unfortunately, I have no idea what it would take to add Windows support in Cronicle. I suspect there would be lots of changes required, including but not limited to, the way it spawns processes to run jobs, especially detached jobs, and the way processes talk back and forth to each other using Unix STDOUT pipes. I don't know if Windows even has such a thing. Also, resource monitoring uses a very Unix ps -eo
command, and I am fairly sure there are a lot of hard-coded /
slashes for file paths in various places.
Suffice to say it would probably be a rather large undertaking, but you are welcome to give it a try. That's what's so great about MIT open source software on GitHub! Fork and go!
I'm afraid I won't be able to help, as I really don't know anything about Windows, and don't have a PC test server. But good luck to you!
from cronicle.
Thanks for the update. I'm not going to be able to put the time in to getting Cronicle to work on Windows via the source code, but for those interested, the following information will let you know what I tried:
Ubuntu Bash Shell for Windows - This windows 10 feature gives a bash shell to enable development on Windows. They label this as a developer feature. I got the Bash shell installed on Win 10 Anniversary edition, but kept having problems getting cronicle to start because of a call to get the network interfaces. I tracked that down and found the Windows 10 Creator Edition resolved the problem. From there i was able to run control.sh setup and it worked. Then i was able to call control.sh start which also worked. The problem i had was there was no way to route traffic to the Bash shell. The IP address of the bash shell was the same as the host, there was no firewall, but still could not find a way to route traffic to Cronicle. After more research, I found this statement on Microsoft's website (emphasis mine)
This is a developer toolset to help you write and build all your code for all your scenarios and platforms.” It’s not a full Ubuntu virtual machine. You can’t use it to host servers, as you could on Linux. If you need that, you can always install Linux in a virtual machine using Microsoft’s Hyper-V technology, VirtualBox, VMware, or something similar.
Cygwin - I got cygwin installed, but node never worked properly in it.
from cronicle.
Related Issues (20)
- Not an issue, just need help to get this thing working. HOT 1
- Change base path of web server? HOT 4
- Effect on existing jobs with change in job_data_expire_days
- Questions about API HOT 2
- jobs log not found HOT 6
- Server IP & Live Log issue HOT 5
- Install on Shared Hosting cPanel with NodeJS capability HOT 1
- AggregateError on Ubuntu with HTTP Request Plugin HOT 1
- Failed to fetch job log: Error: ENOENT: no such file or directory, stat 'logs/jobs/jlq6docgk16.log' for running jobs. HOT 3
- user api to add worker server HOT 1
- Mail configuration is a disaster! HOT 4
- No such file or directory (spawn /tmp/cronicle-script-temp-jlre950l608.sh ENOENT) HOT 7
- Not running on custom domain
- Make Category ID changeable HOT 2
- Missing configuartion varaiable custom_live_log_socket_url HOT 1
- Unable to call POST methods against the API in multi-server Cronicle cluster HOT 1
- Getting Session Time out very quickly and getting logged out HOT 2
- Log live watcher will not connect HOT 2
- api call: set event timing to "on demand" HOT 1
- Puppeteer Cron Job Event HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cronicle.