Comments (9)
I think the "Run as User" portion of the scheduled tasks would be problematic
for
something like this.
Original comment by [email protected]
on 13 Apr 2009 at 3:58
from omaha.
>Running an application all the time is just bad.
LOL. Seriously?
Ever heard of linux/unix daemons?
This sounds more like a pet peave of sorin, than a defect.
Original comment by [email protected]
on 13 Apr 2009 at 4:05
from omaha.
Sir, I Agree.
Original comment by [email protected]
on 13 Apr 2009 at 4:14
from omaha.
Running the updates should be possible in two possible ways: background mode
(no user
intervention) and manual mode.
Running in the background implies that no user intervention is required (ever):
this
is something that is working very well with Task Scheduler.
Example from the linux *side* "yum -y update" : is something that does work
very well
with crontab.
Original comment by [email protected]
on 13 Apr 2009 at 5:06
from omaha.
Background services, if done properly, have no measurable effect on the system.
Google update is currently using 3MB of RAM on my system, 2MB of which is
shared and
most of the rest is swapped out.
As I understand it, if Task Scheduler is used it will require two
implementations to
support Win2K/XP (Task Scheduler 1.0, using ITaskScheduler) and Vista/7/2008
(Task
Scheduler 2.0, using ITaskService).
In addition, the Task Scheduler is itself a service, so I don't think you gain
much
by making use of it other than becoming tangled in the API and being beholden
to
whatever changes Microsoft decides to make for version 3.0. Given that it's
already
working, I would vote to leave it as a stand-alone service.
I would however consider supporting a "shared" service (one that runs through
svchost
rather than as its own executable) since that would reduce the overhead even
more. I
currently have one svchost instance hosting 17 separate system services and
using
only 8.5MB of private allocations.
Original comment by [email protected]
on 14 Apr 2009 at 6:05
from omaha.
Issue 4 has been merged into this issue.
Original comment by [email protected]
on 7 Jul 2009 at 10:32
from omaha.
Issue 6 has been merged into this issue.
Original comment by [email protected]
on 7 Jul 2009 at 10:35
from omaha.
As of version 1.2.183.7, Google Update uses the Task Scheduler instead of
running all
the time in most cases.
See http://google-opensource.blogspot.com/2009/07/google-update-regularly-
scheduled.html for the announcement and
http://code.google.com/p/omaha/wiki/GoogleUpdateOnAScheduleOverview for an
overview of
the design.
Original comment by [email protected]
on 7 Jul 2009 at 10:37
- Changed state: Fixed
from omaha.
I caught it running full-time again yesterday. I think the best option now is
to just
write a startup script that stops and deletes Google Update entirely whenever
it
manages to get reinstalled.
Original comment by [email protected]
on 2 Feb 2010 at 11:22
from omaha.
Related Issues (20)
- Omaha doesn't support Windows 8
- google Chrom or Talk Bundle cannot be installed HOT 1
- cannot create a good taggedmetainstaller HOT 3
- installation failed HOT 2
- Google Chrome Bundle Doesn't Install
- LocalGoogle Folder HOT 8
- Running unit tests with OMAHA_TEST_UI fails
- Bug inomaha\goopdate\installer_wrapper.cc line 423
- Need control to set time to check for and download updates
- IsVistaOrLater() tests only the major version
- Google Chrome won't open HOT 1
- programmatically update google chrome
- Google Update Check request error HOT 2
- Patch for /trunk/clickonce/clickonce_bootstrap.cs
- Can't resolved detecting download URL of 64-bit builds by GET HOT 3
- Chrome crashes
- Google Omaha is dead HOT 3
- Visual Studio 2010 Support
- GRIT sources for .rc files HOT 1
- Is Project Omaha still active? HOT 2
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 omaha.