[Lvlug] assigning multiple returns
Mark
mstanley at technologist.com
Fri Apr 9 21:36:19 EDT 2004
On Friday 09 April 2004 21:10, Faber Fedor wrote:
> On Fri, Apr 09, 2004 at 08:16:01PM -0400, Mark wrote:
> > # RedHat 9 does all their ethernet magic in the
> > # /etc/sysconfig/network-scripts/ directory.
> > if [ $PWD == "/etc/sysconfig/network-scripts" ]; then
> > echo $DATETIME $LOGMSG >> /var/log/messages
>
> You should use the logger function to log to the log files:
>
> logger user.info $LOGMSG
>
> And it will be inserted into /var/log/messages in the standard format.
> It will also prevent problems when you and another process (syslog) are
> trying to write to the file at the same time.
I knew there had to be a better way. I just looked at 'man logger' and
noticed "-f file Log the specified file." Does that mean I have to specify
'-f /var/log/messages'?
> > `/sbin/service $daemon start &`
> > `/sbin/chkconfig --level 2345 $daemon on &`
>
> Are the trailing &s necessary?
I don't know that they are but I tried to consider what would happen if one of
the services hung on start. Obviously named has to come up before httpd but
I was thinking that I'd hate to have the whole script borked just because
vsftpd wouldn't start. I have hopes that this script will eventually run
automatically.
> Hmmm, does /sbin/service return anything?
I don't quite remember but I don't recall seeing anything. Except... maybe it
did say "xxxxx service started." Even if it did though couldn't we just let
it fly? I mean what would it hurt?
--
-Mark Stanley
More information about the Lvlug
mailing list