delorie.com/archives/browse.cgi | search |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
User-Agent: | Mahogany 0.66.0 'Clio', running under Windows NT 5.1 (build 2600, Service Pack 2) |
Date: | Wed, 20 Oct 2004 11:03:04 +0200 (Romance Daylight Time) |
From: | Xavier Nodet <xavier DOT nodet AT free DOT fr> |
Subject: | Problems with cron and hibernation: a solution? |
To: | cygwin AT cygwin DOT com |
Message-ID: | <Mahogany-0.66.0-5224-20041020-110304.00@pop.free.fr> |
MIME-Version: | 1.0 |
X-Signed-With-GnuPG-Using: | GPGrelay Version 0.93 (Win32) |
X-IsSubscribed: | yes |
Note-from-DJ: | This may be spam |
--=_IdYT22aizy5tQBaSuy00x5470UNRC9 Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="68634905-26690-1098262984=:5224" --68634905-26690-1098262984=:5224 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Content-Disposition: INLINE content-transfer-encoding: quoted-printable Hi all, I tried to look into the problem that cron does not gracefully wake up from hibernation[1]. It turns out that if hibernation takes place during the call to sleep, the value returned is extremely high (in the order of 4 million seconds) and thus cron appears dead. The attached patch corrects this problem, by re-syncing with the clock if the value returned from sleep is negative or too high (> 90s). It also makes it possible to see debug messages when running cron on the command line without forking. The resulting program seems to run fine for me. Hope this will help others... [1] <http://www.cygwin.com/ml/cygwin/2003-10/msg00867.html> --=20 Xavier Nodet "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." - Benjamin Franklin, 1759. --68634905-26690-1098262984=:5224 Content-Type: APPLICATION/OCTET-STREAM; NAME="resume-from-hibernate.patch" Content-Transfer-Encoding: BASE64 Content-Disposition: ATTACHMENT; FILENAME="resume-from-hibernate.patch" ZGlmZiAtYnUyIC4uL2Nyb24tMy4wLjEtMTItc2F2L2Nyb24uYyAuL2Nyb24u Yw0KLS0tIC4uL2Nyb24tMy4wLjEtMTItc2F2L2Nyb24uYwkyMDAzLTA2LTEw IDExOjIzOjEwLjAwMDAwMDAwMCArMDIwMA0KKysrIC4vY3Jvbi5jCTIwMDQt MTAtMjAgMTA6MjM6MzYuNTI4Mzk5MTAwICswMjAwDQpAQCAtMTE5LDUgKzEx OSw5IEBADQogDQogI2lmZGVmIF9fQ1lHV0lOX18NCi0Jew0KKyMgaWYgREVC VUdHSU5HDQorCWlmICghRGVidWdGbGFncykgew0KKyMgZWxzZQ0KKwlpZiAo IWRvbnRfZm9yaykgew0KKyMgZW5kaWYNCiAJICBpbnQgZmQ7DQogCSAgaWYg KChmZCA9IG9wZW4oIi9kZXYvbnVsbCIsIE9fUkRXUiwgMCkpICE9IC0xKQ0K QEAgLTI2NCw1ICsyNjgsMjIgQEANCiAJCQlnZXRwaWQoKSwgc2Vjb25kc190 b193YWl0KSkNCiAJCXNlY29uZHNfdG9fd2FpdCA9IChpbnQpIHNsZWVwKCh1 bnNpZ25lZCBpbnQpIHNlY29uZHNfdG9fd2FpdCk7DQorCQlEZWJ1ZyhEU0NI LCAoIlslZF0gcmV0dXJuaW5nIGZyb20gc2xlZXAuIFJldHVybmVkIHZhbHVl OiAlZFxuIiwgDQorCQkJZ2V0cGlkKCksIHNlY29uZHNfdG9fd2FpdCkpOw0K Kw0KKwkJLyogaWYgd2UgaGF2ZSB0byB3YWl0IGZvciBhIGlub3JkaW5hdGUg YW1vdW50IG9mIHRpbWUsIHRoaXMgbWVhbnMNCisJCSAqIHRoYXQgd2Ugc29t ZWhvdyBzY3Jld2VkIHVwIHRoZSB0aW1pbmdzLiBNb3N0IHByb2JhYmxlIGNh dXNlIGlzDQorCQkgKiB0aGF0IHRoZSBjbG9jayB3YXMgcmVzZXQsIG9yIHRo YXQgdGhlIGNvbXB1dGVyIHdhcyBwdXQgb24gc2xlZXANCisJCSAqIGZvciBz b21lIHRpbWUuIExldCdzIHJlY29tcHV0ZSBldmVyeXRoaW5nLg0KKwkJICov DQorCQlpZiAoKHNlY29uZHNfdG9fd2FpdCA8IDApIHx8IChzZWNvbmRzX3Rv X3dhaXQgPj0gOTApKSB7DQorCQkJRGVidWcoRFNDSCwgKCJbJWRdIFJlc3lu Y2luZ1xuIikpOw0KKwkJCWNyb25fc3luYygpOw0KKwkJCXNlY29uZHNfdG9f d2FpdCA9IChpbnQpIChUYXJnZXRUaW1lIC0gdGltZSgodGltZV90KikwKSk7 DQorCQkJRGVidWcoRFNDSCwgKCJbJWRdIFRhcmdldFRpbWU9JWxkLCBzZWMt dG8td2FpdD0lZFxuIiwNCisJCQkJZ2V0cGlkKCksIFRhcmdldFRpbWUsIHNl Y29uZHNfdG9fd2FpdCkpOw0KIAl9DQorDQorCX0NCisNCiB9DQogDQo= --68634905-26690-1098262984=:5224-- --=_IdYT22aizy5tQBaSuy00x5470UNRC9 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (MingW32) - GPGrelay v0.93 iD8DBQBBdinSFK6OUIeqvjQRAk0aAJ42HrB7vZsCrX5BaYmMy3Trf/Ve6wCbBq53 g+SsruAsVGGyCdlTa9covxE= =dfwX -----END PGP SIGNATURE----- --=_IdYT22aizy5tQBaSuy00x5470UNRC9--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |