| delorie.com/archives/browse.cgi | search |
| X-Recipient: | archive-cygwin AT delorie DOT com |
| DKIM-Filter: | OpenDKIM Filter v2.11.0 sourceware.org 105C7385828B |
| DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; |
| s=default; t=1713625045; | |
| bh=MbHDBdttYCxy/wD/RfvSl+rVFV3UElq0kHtTvnJnb/c=; | |
| h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe: | |
| List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: | |
| From; | |
| b=uR8sRenW/6ewvCfmXQufMBM+KZV6wGqoyC1BCNy+ZcNqnMMPCgA+r6UjRcNPQZ9VM | |
| bsb3K7YZvRbExABzul27aSZ1nusE4TtTWDqpJTuuHzoTUlq2lV3+7718x15kfesOXX | |
| FASTH8k76jSX27oKObWwZ4ZTqPjJMUaXdykOfdc4= | |
| X-Original-To: | cygwin AT cygwin DOT com |
| Delivered-To: | cygwin AT cygwin DOT com |
| DMARC-Filter: | OpenDMARC Filter v1.4.2 sourceware.org 3C03F3858D37 |
| ARC-Filter: | OpenARC Filter v1.0.0 sourceware.org 3C03F3858D37 |
| ARC-Seal: | i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713624997; cv=none; |
| b=bQzmwdceWANzq8Q5fe8Vny6pGK2R7CcURTN0SLgcfWV7jncp3WxV5+rH1vTq8P5Ylr8M5v5hgXgRLV0/IPkoQpRRqFVHXUVe7fCPyVJ0boeFa2zKl78TGMPvEUQ5nKASlc6Czmsv5Hch+EZLfCkyN7ynDy5zVESbRNO+To/vmjA= | |
| ARC-Message-Signature: | i=1; a=rsa-sha256; d=sourceware.org; s=key; |
| t=1713624997; c=relaxed/simple; | |
| bh=h2wLACYoaZlb2RMGAgguoetVOs1av/4KUEUDAm5k+js=; | |
| h=Message-ID:Date:MIME-Version:Subject:To:From; | |
| b=JpKyPQpdE2ePY+9mZ3+6gPrzWjhUqLMMpyoU4QVFtOMf814uY/CCADsPxEketHxwzCxnrdGoQ/lFn6ziXpppsEcBFY1Z26TGD15mN5Pc8ci/7EwvzYv+W7WqtgxtvF9VTOLSaOGLxPAAAQ3M8/hKz+ZSzEtj9FrKjeE2QaTczM8= | |
| ARC-Authentication-Results: | i=1; server2.sourceware.org |
| Message-ID: | <d725d594-09cb-4540-96a1-ee60470998a0@SystematicSW.ab.ca> |
| Date: | Sat, 20 Apr 2024 08:56:28 -0600 |
| MIME-Version: | 1.0 |
| User-Agent: | Mozilla Thunderbird |
| Subject: | Re: cygrunsrv: trailing command line arguments not allowed |
| To: | cygwin AT cygwin DOT com |
| References: | <402bcd5955c3f4ec870e565ab14688dd AT perezterron DOT net> |
| <b3bf6422-0259-28d7-26a4-f0149c1371e9 AT cs DOT umass DOT edu> | |
| Organization: | Systematic Software |
| In-Reply-To: | <b3bf6422-0259-28d7-26a4-f0149c1371e9@cs.umass.edu> |
| X-Rspamd-Queue-Id: | 4ABD260009 |
| X-Spam-Status: | No, score=-2.0 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, |
| RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, | |
| SPF_PASS, TXREP, | |
| UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 | |
| X-Stat-Signature: | qhuzj1spkofrg9ke1qn7gd8tnc8o64kn |
| X-Rspamd-Server: | rspamout05 |
| X-Session-Marker: | 427269616E2E496E676C69734053797374656D6174696353572E61622E6361 |
| X-Session-ID: | U2FsdGVkX189Suw2Hxc2Z2u/cZwoPiDwVAVfT/Xk0Vs= |
| X-HE-Tag: | 1713624989-814041 |
| X-HE-Meta: | U2FsdGVkX19Ov4zCBVhJp6fGnNz8cr2OAZOi03I6D3+ttMAOmA6U3DnqJtu5vRJYjGSHf19QdmIqFgDyfw5OV99KYRMEIN8lp/VjWC6TXMuRUakAewaceJ8UjwK8igrAVpftBt/TMw8Czzz5Ib7b/ZpxAFki1Mj2wTppkP5pGTLfRZHYBGfgWIuUldo87Stzu12xaBismjLzS6rqUV6IG+jf4APcs4i6hGF8Aa/lE1/LtxBpfBPTkcpu5naM7Yv/6e5l4C0WdSYmJqSq9UOavizWXR8VeKLcRJCN7xggiZwTty+8TEpWvoi8UF+642IGbYdQ2SeLYyguhcXc6Pz5euZ2RJE5Gcz/ |
| X-Spam-Checker-Version: | SpamAssassin 3.4.6 (2021-04-09) on |
| server2.sourceware.org | |
| X-BeenThere: | cygwin AT cygwin DOT com |
| X-Mailman-Version: | 2.1.30 |
| List-Id: | General Cygwin discussions and problem reports <cygwin.cygwin.com> |
| List-Unsubscribe: | <https://cygwin.com/mailman/options/cygwin>, |
| <mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe> | |
| 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: | Brian Inglis via Cygwin <cygwin AT cygwin DOT com> |
| Reply-To: | cygwin AT cygwin DOT com |
| Cc: | Brian Inglis <Brian DOT Inglis AT SystematicSW DOT ab DOT ca> |
| Errors-To: | cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com |
| Sender: | "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com> |
| X-MIME-Autoconverted: | from base64 to 8bit by delorie.com id 43KEvQwZ076224 |
On 2024-04-20 06:31, Eliot Moss via Cygwin wrote:
> On 4/20/2024 8:12 AM, enrique--- via Cygwin wrote:
>> Hello,
>>
>> I am trying to install a service manually in an attempt to understand why
>> cron-config did not work for me.
>>
>> So, I did this:
>>
>>> $ net stop cron
>>> Tjenesten Cron daemon stopper .
>>> Tjenesten Cron daemon ble stoppet.
>>>
>>> $ cygrunsrv -R cron
>>>
>>> $ cygrunsrv -I -p /usr/sbin/cron.exe -a -n
>>> cygrunsrv: Trailing commandline arguments not allowed
>>> Try `cygrunsrv --help' for more information.
>>
>> I also tried a number of other combinations and orders of arguments, all with
>> similar results.
>>
>> What am I doing wrong?
> I would try --args '-n' instead of -a -n. Perhaps some other
> variation of quoting will be needed to make clear to cygrunsrv
> that the -n is for the application, not for cygrunsrv.
Unadorned options anywhere on the command line are parsed by getopt, which is
why the options are quoted by cron-config:
$ awk '/cygrunsrv\s-I/,/[^\\]$/' /usr/bin/cron-config
if cygrunsrv -I cron -p /usr/sbin/cron -e CYGWIN="${cygenv}" -e
TMP="/tmp" \
-e TEMP="/tmp" -a "-n" -d "Cron daemon" -u "$cyg_username"
-w "$password"
if cygrunsrv -I cron -p /usr/sbin/cron -e CYGWIN="${cygenv}" \
-a "-n" -d "Cron daemon"
I have normally found it more useful to run Cygwin *-config as elevated admin,
and if from cmd with Cygwin /bin/ in path, then as `bash -c /usr/bin/*-config`.
You can modify settings either with:
$ cygrunsrv -E $srv; cygrunsrv -R $srv; cygrunsrv -I $srv ...
possibly adding:
-d, --disp "CYGWIN Cron daemon"
-c, --chdir `cygpath -m /`
-O, --preshutdown
-y, --dep syslog-ng ...
or with:
$ sc config help
DESCRIPTION:
Modifies a service entry in the registry and Service Database.
USAGE:
sc <server> config [service name] <option1> <option2>...
OPTIONS:
NOTE: The option name includes the equal sign.
A space is required between the equal sign and the value.
To remove the dependency, use a single / as dependency value.
type= <own|share|interact|kernel|filesys|rec|adapt|userown|usershare>
start= <boot|system|auto|demand|disabled|delayed-auto>
error= <normal|severe|critical|ignore>
binPath= <BinaryPathName to the .exe file>
group= <LoadOrderGroup>
tag= <yes|no>
depend= <Dependencies(separated by / (forward slash))>
obj= <AccountName|ObjectName>
DisplayName= <display name>
password= <password>
for example:
$ sc cron config start= delayed-auto DisplayName= "CYGWIN Cron daemon" \
depend= syslog-ng
or
$ s=/proc/registry/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/cron; \
regtool set -d $s/KEY DWORD-VALUE; \
...
giving something like:
$ s=/proc/registry/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/cron; \
for p in {'',/Parameters{,/Environment}}; do \
echo; echo $s$p:; regtool list -v $s$p;
done
/proc/registry/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/cron:
Parameters/ ()
DisplayName (REG_SZ) = "CYGWIN Cron daemon"
Type (REG_DWORD) = 0x00000010 (16)
Start (REG_DWORD) = 0x00000002 (2)
ErrorControl (REG_DWORD) = 0x00000001 (1)
ImagePath (REG_EXPAND_SZ) = ".../bin/cygrunsrv.exe"
ObjectName (REG_SZ) = "LocalSystem"
Description (REG_SZ) = "Cygwin Command Execution Scheduler cron daemon"
DelayedAutoStart (REG_DWORD) = 0x00000001 (1)
DependOnService (REG_MULTI_SZ) = "syslog-ng"
/proc/registry/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/cron/Parameters:
Environment/ ()
AppPath (REG_SZ) = "/usr/sbin/cron"
AppArgs (REG_SZ) = "-n"
Preshutdown (REG_DWORD) = 0x00000001 (1)
/proc/registry/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/cron/Parameters/Environment:
CYGWIN (REG_SZ) = " "
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut
-- Antoine de Saint-Exupéry
--
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
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |