Hi Mark,
Thanks for you reply.
Regarding #1, yes the last 2 lines of the cygrunsrv command were joined
on my terminal (the email client must have wrapped them).
On #2, what the heck? :) I'm not saying that you are wrong about the
behaivor, but the shell ought to have striped the quotes (single or
double) before handing the args to cygrunsrv. Regardless, I tested cron
again using the single quotes, and it behaves the same.
Thanks for the help on #3. I couldn't really think of a way to test the
password through cygwin, and I did not want to assume that cygrunsrv
would complain if it was wrong. Unfortunately, I have the password
correct, so it is not the source of my problem :).
Thanks
Mike
Harig, Mark wrote:
[EMAIL PROTECTED] ~
$ cygrunsrv -I sshd --shutdown -p /usr/sbin/sshd -a "-D -ddd" \
-d "CYGWIN sshd" -u sshd_server -w a_fine_password -e
"CYGWIN=binmode ntsec tty"
1. I assume that you meant to provide a "\" after '-e' in the
second line of your command above, correct?
2. In my earlier code, I had provided the following option to
the cygrunsrv program: --args "-D"
Note the double quotes around the '-D', above. I never would
have suspected it, but those double quotes -- when used to
install the cron service -- will cause cygrunsrv to fail when
attempting to start cron. This surprised me because I use
the double quotes around '-D' when starting sshd. In the case
of starting 'sshd' the double quotes do not cause any problem.
Going forward, for consistency, I have no quotes around '-D'
for either 'cron' or 'sshd'.
Can anyone else on the Cygwin mailing list test this behavior?
Here are the prerequisites: Windows 2003 and an 'sshd_server'
user account in your /etc/passwd (usually created by the script
named 'ssh-host-config'), with a corresponding password for that
special user account.
The following command consistently fails:
cygrunsrv --install cron --path /usr/sbin/cron --shutdown --args "-D"
\
--disp "Cygwin cron" --desc "Cygwin vixie-cron service" \
--user sshd_server --passwd your-fine-password;
The following command consistently works:
cygrunsrv --install cron --path /usr/sbin/cron --shutdown --args -D \
--disp "Cygwin cron" --desc "Cygwin vixie-cron service" \
--user sshd_server --passwd your-fine-password;
3. If you are still not getting cron to start, then I would
suspect that the password you are entering for the special
account 'sshd_server' is incorrect. Here are some steps
you could try to confirm the password:
a. Log off your Windows account
b. At the Windows login dialog, enter 'sshd_server' in the
'User name' field.
c. Enter the password for this account (do NOT press [Enter]
or click on 'OK').
d. In the 'Log on to' field, select the 'hostname' (this computer)
value so that you are NOT logging on to your local network, if
any).
e. Click on 'OK' or press [Enter].
If the error message:
"The system could not log you on. Make sure your User name
and domain are correct, then type your password again"
is displayed, then either you typed the wrong password or your
knowledge of the password is incorrect.
If the error message:
"The local policy of this system does not permit you to
logon interactively"
is displayed, then your knowledge of the 'sshd_server' user
account's password is correct.
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/