| delorie.com/archives/browse.cgi | search |
| 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--
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |