delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2021/06/29/04:11:31

X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 546BF394AC2B
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1624954290;
bh=MQZdhgcleZ8+tKj1cDp9AFAukBa3qMltng80v4kOop4=;
h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Post:
List-Help:List-Subscribe:From:Reply-To:From;
b=gyEXcLLSwiPHqE7kTdEp2LxXQUCmoaS2+fSEEuCGbd9SeFknuUwxoq5No2fo0ukmL
wgNl/m9mLylHMpwZVZZEI8WyM7DtopIMUlaDIyOC1tThCKATagTKS+s+NI3iy4xMmk
vV0xPCzDLQkDDRQdrRSdZZOqmhJcPzsBucHO3Kk0=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 21F85393D03B
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
bh=SNASQPyHRaSMwP4KAKfhaZGgsVtb77bCbtBkTbidCy0=;
b=K5p10hHEgdnv7o8MI3tDyBsNwdpLT8zkjI8YlVhNeLigADwwL+RHyRxg+u1EjHxI0q
fxTlYVZ+jK6JeuiTj6Rn2gZKYXZBlf5R+AnTXNKv2pMTDoCJQ+ycW/97Zeh/1MMsq0TX
+cxKo/lxzwBlyjmmuLf8Nhl0gcm9ezeSQg6Qzv9gJRPqiLSoRMVNlc+LL0KcPYMEkxWG
yj1/wWNIuA/VvNDqkZodwPqaMYTv5WbajvWD8r/v8pndYX5LcBdfEaXki76Cws5axbO7
Pr5kmHRoT5HpymR5fLnWky5cfOFk3e1F+CF/xluNeFWBSmikBlJHcUj5d5eGc9DykILb
a41A==
X-Gm-Message-State: AOAM5321e6SzDJw0KICZBWkTriU+Z9BUcKJ+0K2yyECGgN+/BWY2wUuI
dBYEjlgHm4iq7C6lfb4GPcYlzkk1F7jgPSDHpMKeoTUQjy7kfA==
X-Google-Smtp-Source: ABdhPJxw2CVz8TRst98PkKARURDMHrQWdD+rDvtytp93x+xIK4zCTx+di2YDzB/Iczjydg/C75tnDEBmJTJQi3zhpwc=
X-Received: by 2002:ac8:65d3:: with SMTP id t19mr10580441qto.157.1624954213315;
Tue, 29 Jun 2021 01:10:13 -0700 (PDT)
MIME-Version: 1.0
Date: Tue, 29 Jun 2021 01:10:03 -0700
Message-ID: <CA+PLHcF7k53Y3Zg4nOXCdMhsWsaU5M8z=EvnbBjrgOgSU6Yahw@mail.gmail.com>
Subject: Suggestion: Add run-parts to Cygwin.
To: cygwin AT cygwin DOT com
X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, HTML_MESSAGE,
RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS,
TXREP autolearn=ham autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on
server2.sourceware.org
X-Content-Filtered-By: Mailman/MimeDel 2.1.29
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.29
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Joe Smith via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Joe Smith <joeinwap AT gmail DOT com>
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>

--000000000000a9539805c5e3222c
Content-Type: text/plain; charset="UTF-8"

The gist is that one can use Windows Task Manager to start a single

bash script with elevated privileges and that script can run the scripts

in a given directory, with elevated privileges.  Various Linux

distributions use /etc/cron.{daily,weekly,monthly} for this purpose.


$ head -5 /usr/bin/run-parts
#!/bin/bash# Name: /usr/bin/run-parts        Modified by Joe Smith
(joeinwap,gmail)
# Purpose: Runs jobs sequentially at regular intervals
(daily,weekly,monthly)# Concept taken from Debian, copied from RHEL-5,
modified for Cygwin.
# See end for "How to run cron jobs with elevated privs on Cygwin".

--000000000000a9539805c5e3222c
Content-Type: text/plain; charset="US-ASCII"; name="run-parts.txt"
Content-Disposition: attachment; filename="run-parts.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_kqhro70u0>
X-Attachment-Id: f_kqhro70u0

IyEvYmluL2Jhc2gKIyBOYW1lOiAvdXNyL2Jpbi9ydW4tcGFydHMJCU1vZGlmaWVkIGJ5IEpvZSBT
bWl0aCAoam9laW53YXAsZ21haWwpCiMgUHVycG9zZTogUnVucyBqb2JzIHNlcXVlbnRpYWxseSBh
dCByZWd1bGFyIGludGVydmFscyAoZGFpbHksd2Vla2x5LG1vbnRobHkpCiMgQ29uY2VwdCB0YWtl
biBmcm9tIERlYmlhbiwgY29waWVkIGZyb20gUkhFTC01LCBtb2RpZmllZCBmb3IgQ3lnd2luLgoj
IFNlZSBlbmQgZm9yICJIb3cgdG8gcnVuIGNyb24gam9icyB3aXRoIGVsZXZhdGVkIHByaXZzIG9u
IEN5Z3dpbiIuCgojIyMgU2V0IEVOViB0byBydW4gdW5kZXIgV2luZG93cyBUYXNrIFNjaGVkdWxl
ciAjIyMKZXhwb3J0IFNIRUxMPS9iaW4vYmFzaApleHBvcnQgUEFUSD0vc2JpbjovYmluOi91c3Iv
c2JpbjovdXNyL2JpbgpleHBvcnQgTUFJTFRPPXJvb3QJIyBTZWUgYWxzbyAvZXRjL3NzbXRwL3Nz
bXRwLmNvbmYKZXhwb3J0IEhPTUU9L3Jvb3QKZXhwb3J0IFVTRVI9cm9vdAoKIyBrZWVwIGdvaW5n
IHdoZW4gc29tZXRoaW5nIGZhaWxzCnNldCArZQoKaWYgWyAkIyAtbHQgMSBdOyB0aGVuCgllY2hv
ICJVc2FnZTogcnVuLXBhcnRzIDxkaXI+IgoJZXhpdCAxCmZpCgppZiBbICEgLWQgJDEgXTsgdGhl
bgoJZWNobyAiTm90IGEgZGlyZWN0b3J5OiAkMSIKCWV4aXQgMQpmaQoKIyMjIExvZyBTVERPVVQg
YW5kIFNUREVSUiBzaW5jZSBUYXNrIFNjaGVkdWxlciBpcyBub3QgdGhlIHNhbWUgYXMgY3JvbmQu
CkxPR0ZJTEU9L3Zhci9sb2cvY3Jvbi5sb2cKVE1QRklMRT0vdmFyL2xvZy9ydW4tcGFydHMubG9n
CmV4ZWMgPC9kZXYvbnVsbCA+PiRUTVBGSUxFIDI+JjEKCiMgSWdub3JlICp+IGFuZCAqLCBzY3Jp
cHRzCnN0YXJ0X3RpbWU9YGRhdGVgCmZvciBpIGluICQxLypbXn4sXSA7IGRvCglbIC1kICRpIF0g
JiYgY29udGludWUKCSMgRG9uJ3QgcnVuICoue3JwbXNhdmUscnBtb3JpZyxycG1uZXcsc3dwfSBz
Y3JpcHRzCglbICIke2klLnJwbXNhdmV9IiAhPSAiJHtpfSIgXSAmJiBjb250aW51ZQogICAgICAg
IFsgIiR7aSUucnBtb3JpZ30iICE9ICIke2l9IiBdICYmIGNvbnRpbnVlCiAgICAgICAgWyAiJHtp
JS5ycG1uZXd9IiAhPSAiJHtpfSIgXSAmJiBjb250aW51ZQogICAgICAgIFsgIiR7aSUuc3dwfSIg
IT0gIiR7aX0iIF0gJiYgY29udGludWUKCVsgIiR7aSUsdn0iICE9ICIke2l9IiBdICYmIGNvbnRp
bnVlCgoJaWYgWyAteCAkaSBdOyB0aGVuCgkJJGkgMj4mMSB8IGF3ayAtdiAicHJvZ25hbWU9JGki
IFwKCQkJICAgICAgJ3Byb2duYW1lIHsKCQkJCSAgIHByaW50IHByb2duYW1lICI6XG4iCgkJCQkg
ICBwcm9nbmFtZT0iIjsKCQkJICAgICAgIH0KCQkJICAgICAgIHsgcHJpbnQ7IH0nCglmaQpkb25l
CmVuZF90aW1lPWBkYXRlYAkJIyBNZXJnZSB0bXAgbG9nIHdpdGggL3Zhci9sb2cvY3JvbgoKaWYg
WyAtcyAkVE1QRklMRSBdOyB0aGVuCiAgZWNobyAiU3RhcnRlZDogJHN0YXJ0X3RpbWUiCT4+ICRM
T0dGSUxFCiAgY2F0ICAgJFRNUEZJTEUJCT4+ICRMT0dGSUxFCiAgZWNobyAiRmluaXNoZWQ6ICRl
bmRfdGltZSIJPj4gJExPR0ZJTEUKICBlY2hvICIiCQkJPj4gJExPR0ZJTEUKICA6ICAgPiAkVE1Q
RklMRQpmaQoKZXhpdCAwCgpjYXQgPDwnRU9NJwoiSG93IHRvIHJ1biBjcm9uIGpvYnMgd2l0aCBl
bGV2YXRlZCBwcml2cyBvbiBDeWd3aW4iLgoKVGhpcyBwcm9jZWR1cmUgaGFzIGJlZW4gdXNlZCB3
aXRoIEN5Z3dpbiBydW5uaW5nIG9uIFZpc3RhIG9yIFdpbmRvd3MgNywgMTAuCgojIEhlcmUgaXMg
YW4gZXhhbXBsZSBvZiBhIExpbnV4LXN0eWxlIC9ldGMvY3JvbnRhYgpTSEVMTD0vYmluL2Jhc2gK
UEFUSD0vc2JpbjovYmluOi91c3Ivc2JpbjovdXNyL2JpbgpNQUlMVE89cm9vdApIT01FPS8KCiMg
cnVuLXBhcnRzCiMxICAqICogKiAqIHJvb3QgcnVuLXBhcnRzIC9ldGMvY3Jvbi5ob3VybHkKMDIg
MjIgKiAqICogcm9vdCBydW4tcGFydHMgL2V0Yy9jcm9uLmRhaWx5CjIyIDIyICogKiAwIHJvb3Qg
cnVuLXBhcnRzIC9ldGMvY3Jvbi53ZWVrbHkKNDIgMjIgMSAqICogcm9vdCBydW4tcGFydHMgL2V0
Yy9jcm9uLm1vbnRobHkKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMKClRoZSBzZWNvbmQgY29sdW1uIChob3VycykgaXMgNCBmb3IgTGludXgsIHdoaWNoIGlzIGZp
bmUgZm9yIHNlcnZlcnMsIGJ1dApmb3IgbGFwdG9wcywgdmFsdWVzIGxpa2UgMCAobWlkbmlnaHQp
IG9yIDIyICgxMHBtKSBtYXkgYmUgbW9yZSBhcHByb3ByaWF0ZS4KClN0YXJ0IC0+IEFsbCBQcm9n
cmFtcyAtPiBBY2Nlc3NvcmllcyAtPiBTeXN0ZW0gVG9vbHMgLT4gVGFzayBTY2hlZHVsZXIKClRh
c2sgU2NoZWR1bGVyOiBDcmVhdGUgQmFzaWMgVGFzayAoZG8gdGhpcyAzIHRpbWVzKQogIE5hbWU6
IGNyb24tZGFpbHksIGNyb24td2Vla2x5LCBvciBjcm9uLW1vbnRobHkKICBEZXNjcmlwdGlvbjog
UnVucyBjeWd3aW4gcHJvZ3JhbXMgd2l0aCBlbGV2YXRlZCBwcml2cy4KVHJpZ2dlcjoKICBEYWls
eSwgICAxMDowMjowMHBtLCByZWN1ciBldmVyeSAxIGRheXMKICBXZWVrbHksICAxMDoyMjowMHBt
LCByZWN1ciBldmVyeSAxIHdlZWtzIG9uIFN1bmRheQogIE1vbnRobHksIDEwOjQyOjAwcG0sIHJl
Y3VyIGFsbCBtb250aHMgb24gdGhlIDFzdApBY3Rpb246IFN0YXJ0IGEgcHJvZ3JhbQogIFByb2dy
YW06ICAgQzpcY3lnd2luNjRcYmluXGJhc2guZXhlCiAgQXJndW1lbnRzOiAvdXNyL2Jpbi9ydW4t
cGFydHMgL2V0Yy9jcm9uLmRhaWx5CiAgICAgICAgIG9yOiAvdXNyL2Jpbi9ydW4tcGFydHMgL2V0
Yy9jcm9uLndlZWtseQogICAgICAgICBvcjogL3Vzci9iaW4vcnVuLXBhcnRzIC9ldGMvY3Jvbi5t
b250aGx5CiAgU3RhcnQgaW46ICBDOlxjeWd3aW42NFxiaW4KRmluaXNoOiBPcGVuIHRoZSBQcm9w
ZXJ0aWVzIGRpYWxvZyB3aGVuIGZpbmlzaGVkLgpHZW5lcmFsOgogIFJ1biB3aGV0aGVyIHVzZXIg
aXMgbG9nZ2VkIG9uIG9yIG5vdAogIERvIG5vdCBzdG9yZSBwYXNzd29yZAogIFJ1biB3aXRoIGhp
Z2hlc3QgcHJpdmlsZWdlcwpDb25kaXRpb25zOgogIFdha2UgdGhlIGNvbXB1dGVyIHRvIHJ1biB0
aGlzIHRhc2sKU2V0dGluZ3M6CiAgUnVuIHRhc2sgYXMgc29vbiBhcyBwb3NzaWJsZSBhZnRlciBh
IHNjaGVkdWxlZCBzdGFydCBpcyBtaXNzZWQKICBTdG9wIHRoZSB0YXNrIGlmIGl0IHJ1bnMgbG9u
Z2VyIHRoYW46IDEgaG91cgoKUG9wdWxhdGUgdGhlIGRpcmVjdG9yaWVzIHdpdGggc2hlbGwgc2Ny
aXB0cyBvciBzeW1saW5rcyB0byBiaW5hcmllcy4KCWxuIC1zIC91c3IvYmluL3VwZGF0ZWRiIC9l
dGMvY3Jvbi5kYWlseQoKSSB1c2VkICJsbiAtcyAvdXNyL2Jpbi9ydW4tcGFydHMgL2V0Yy9jcm9u
LXBhcnRzIiBzbyB0aGF0IHRoaXMKZmlsZSBjYW4gYmUgZWFzaWx5IGZvdW5kIHVzaW5nICJscyAt
bCAvZXRjL2Nyb24qIi4KCgogICBqb2VpbndhcCxnbWFpbApFT00K
--000000000000a9539805c5e3222c
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

--000000000000a9539805c5e3222c--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019