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 |