Mail Archives: cygwin/2003/04/21/09:55:10
On Mon, 21 Apr 2003 Alan DOT Miles AT firstdatacorp DOT com wrote:
> Saber,
>
> I had the same problem.
>
> >>hi there ,
>
> >>I'm using cygwin bash to run many TCP/IP servers on the same host
> >>machine , i need each server to work with a separate drive , so each
> >> time i start a server the first thing i do is to mount automatically
> >> its corresponding drive , but the result is that the latest mounts
>
> >> suppress the previous one , so i have allways the same drive for all
> >> my servers.
>
> >> any help ?
>
> >> Best Regards.
>
> >>Saber.
>
> My solution uses the following saved as
> "/usr/bin/GetNumberRunningInstances"
>
>
> <Start Of Script>
> #!/bin/bash
> #The "/usr/bin/GetNumberRunningInstances" script
>
> let TheInstanceNumber="$(/usr/bin/ps -ef | /usr/bin/gawk -F ' ' ' BEGIN {
> TheCount = 0; } { if (($3 == 1) && ($6 == "/usr/bin/bash" )) then
> TheCount++;} END { print TheCount }')"
>
>
> /usr/bin/echo "${TheInstanceNumber}"
>
> # End-Of-Script.
> < End of Script>
>
> To use I then use a a file in /etc/profile.d/
>
> containing the lines:
>
> let NewInstanceNumber="$(/usr/bin/GetNumberRunningInstances)"
>
> /usr/bin/echo ""
> /usr/bin/echo "NewInstanceNumber: '${NewInstanceNumber}'"
> /usr/bin/echo ""
>
> if [ ${NewInstanceNumber} -eq 1 ]
> then
> /usr/bin/echo "<Start> Mounting User Drives ..."
> /usr/bin/echo ""
>
> <<mount drives>>
> /usr/bin/echo ""
> /usr/bin/echo "<Finished> Mounting User Drives ... continueing ..."
> else
> /usr/bin/echo "Not Re-Mounting User Drives - Already Mounted ...
> continueing ..."
> fi
>
> /usr/bin/echo ""
>
> That got around the problem for me.
> --------------------------------
> Alan Miles
Alan,
FYI, once you change the mount table, you change it globally for all
running instances.
Igor
--
http://cs.nyu.edu/~pechtcha/
|\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu
ZZZzz /,`.-'`' -. ;-;;,_ igor AT watson DOT ibm DOT com
|,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski
'---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow!
Knowledge is an unending adventure at the edge of uncertainty.
-- Leto II
--
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/
- Raw text -