On 2020-12-31, Franz Fehringer via Cygwin wrote:
> Cygwin inherits Windows environment variables, this should be the simplest
> take.
Normally does, no doubt.
So I made `srv.c`:
#include <unistd.h>
int main() {
sleep(60);
}
compiled:
gcc -o srv.exe srv.c
registered:
cygrunsrv -I mysrv -t manual -p $PWD/srv.exe -c $PWD -e MY=hello -d "My Srv"
-f "Testing Cyg Service"
$ cygrunsrv -L
exim
mysrv
launched:
cygrunsrv --start mysrv
Finally checked with Process Explorer:
* corresponding `cygrunsrv` had many env vars
* my `srv.exe` had only:
> PATH
> SYSTEMDRIVE
> SYSTEMROOT
> WINDIR
Same was for exim as I wrote earlier. `cygrunsrv` has everything, `exim` only
4 env vars.
uname -r
3.1.7(0.340/5/3)
--
http://defun.work/
--
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