There are all sorts of books out there. I would recommend "Essential System Administration" from O'Reilly (I think it is in the 3rd or 4th edition by now, mine is pretty old). It isn't specific to a particular OS. Other than that, I would say the Red Hat Linux Bible is pretty good (ISBN: 0764536303) for Linux. I'm sure there are many other good books out there...I learned through trial and error many years ago, so haven't had much need for a general sys-admin overview book.
The best thing to do, in my opinion, is knock together a cheap PC and put Linux on it and learn by doing. You shouldn't need to spend more than $200, if that. A 300-600MHz chip, 128MB RAM, 4-10GB disk, a basic video card, a basic CD-ROM (preferably bootable) and a network card and you are good to go. Many companies are throwing away PCs with those specs, and they're available online in auctions and such for $100 or less. Add in CD-ROM media for your OS of choice from CheapBytes (www.cheapbytes.com) for $3-$4 or download it yourself and you are golden. John > -----Original Message----- > From: Bill Blackmon [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, September 24, 2002 10:25 PM > To: Tomcat Users List > Subject: Re: ? java.net.BindException: Address already in use > > > Thanks - I really appreciate it. Can you recommend a good > Linux book to get > me started on this? > I'm obviously out of my element here and feel really stupid. > ----- Original Message ----- > From: "Turner, John" <[EMAIL PROTECTED]> > To: "'Tomcat Users List'" <[EMAIL PROTECTED]> > Sent: Tuesday, September 24, 2002 12:37 PM > Subject: RE: ? java.net.BindException: Address already in use > > > > From a command prompt: > > man ps (manual pages for the ps command, ps = process status) > man netstat (manual pages for the netstat command, netstat = > network status, > including ports) > > Also: > > ps -ef --cols=300 |grep java |more (tells you all tomcat > processes running) > > If tomcat is shutdown, but java processes are still present > in the output of > the ps command, then Tomcat is hung. At that point, you'll > need to use the > kill command to kill Tomcat, but you'll need to be root to do > it (man kill). > You would use the output of the ps command to get the process > ID (PID) of > the java process where the parent process ID (PPID) is 1. If > there are > other developers/tomcat processes on this box, you will have > to be very > careful not to trash whatever it is they are doing. > > John > > > -----Original Message----- > > From: Bill Blackmon [mailto:[EMAIL PROTECTED]] > > Sent: Tuesday, September 24, 2002 12:23 PM > > To: Tomcat Users List > > Subject: Re: ? java.net.BindException: Address already in use > > > > > > The host machine is Linux, don't know which flavor. I have no > > idea how how > > to: > > <<<< > > Look if there are tomcat processes runing. > > Look at the state of the ports. > > Look who owns the ports. > > >>>> > > from the SSH connection I have. > > > > Thanks, > > Bill > > > > > > > > ----- Original Message ----- > > From: "Ralph Einfeldt" <[EMAIL PROTECTED]> > > To: "Tomcat Users List" <[EMAIL PROTECTED]> > > Sent: Tuesday, September 24, 2002 12:04 PM > > Subject: AW: ? java.net.BindException: Address already in use > > > > > > There are this options: > > - at least one thread isn't dying so there is still > > a tomcat instance running > > - the time between the end of tomcat and > > the restart was to short. So that the soccets have > > not closed completly. > > - you have a port conflict. > > > > Look if there are tomcat processes runing. > > Look at the state of the ports. > > Look who owns the ports. > > > > If you wan't more help on how to achieve this > > you have to supply your operating system as the > > tools that answer this question are very different. > > > > (For linux and other unik like systems is ps, netstat, lsof) > > > > > -----Ursprüngliche Nachricht----- > > > Von: Bill Blackmon [mailto:[EMAIL PROTECTED]] > > > Gesendet: Dienstag, 24. September 2002 17:44 > > > An: TOMCAT USERS GROUP > > > Betreff: ? java.net.BindException: Address already in use > > > > -- > > To unsubscribe, e-mail: > > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > > > > > > -- > > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>