Date: Tue, 18 Mar 2014 10:10:14 -0700 From: <dteske@FreeBSD.org> To: "'Minas Dasygenis'" <mdasyg@ieee.org>, <freebsd-questions@freebsd.org> Cc: dteske@FreeBSD.org Subject: RE: An admin script to check missing dependencies Message-ID: <00c401cf42cc$ef01ade0$cd0509a0$@FreeBSD.org> In-Reply-To: <20140318155612.GA84624@bigb5.homeftp.net> References: <20140318155612.GA84624@bigb5.homeftp.net>
next in thread | previous in thread | raw e-mail | index | archive | help
> -----Original Message----- > From: Minas Dasygenis [mailto:mdasyg@ieee.org] > Sent: Tuesday, March 18, 2014 8:56 AM > To: freebsd-questions@freebsd.org > Subject: An admin script to check missing dependencies > > > > Greetings, > > While I administer a number of FreeBSD Servers, I have faced the problem of > an application failing to start, due to a missing dynamic library dependency. > Furthermore, if this application impacts the reputation of the server, then it > is mandatory to fix it as soon as possible. > > The problem originates when I update a port [using portmaster], which > installs a newer version of a library [e.g. removes the library.so.10 and installs > library.so.11]. In such cases, applications that demand the old library stop > working. Usually an "ln -s library.so.11 library.so.10" > fixes the problem, but this means that an early detection is required. > > To help myself [and other freebsd administrators], I have created a script > that I execute it daily. This script checks all files on the system. If it finds a > missing dependency it reports it to the user, as well as a possible fix if this is > available. > > This script is available at my home page at the miscellaneous section: > > http://arch.icte.uowm.gr/mdasyg/misc/check_requisite_library_files.sh > > Why not use "ldd -f%p\\n $file" instead of reading the normal ldd output? -- Devin > I am executing it on every FreeBSD server and whenever a missing library is > found I am notified via email. > > Feel free to contribute any improvements via email and I will update it. > > > Rgz, > > MD > > > --- > Dr. Minas Dasygenis > http://arch.icte.uowm.gr/mdasyg > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions- > unsubscribe@freebsd.org" _____________ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?00c401cf42cc$ef01ade0$cd0509a0$>