Date: Sat, 19 Mar 2005 09:08:07 -0600 From: Kevin Kinsey <kdk@daleco.biz> To: Doug Lee <dgl@dlee.org> Cc: freebsd-questions@freebsd.org Subject: Re: How to set environment variable for a port daemon? Message-ID: <423C4057.8030707@daleco.biz> In-Reply-To: <20050319103648.GW4670@kirk.dlee.org> References: <20050319103648.GW4670@kirk.dlee.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Doug Lee wrote: >SpamAssassin now recommends an environment variable setting like >"export LANG=en_US" be made when unicode support is not needed, for >performance reasons, as of the migration to Perl 5.8, which uses >unicode by default at some expense to SpamAssassin's performance. I'm >trying to figure out the best way to make that setting apply to spamd, >the SpamAssassin daemon. From my read of docs and my scan of >/usr/local/etc/rc.subr, I don't think throwing the setting into >spamd_flags in /etc/rc.conf will work; that would look like this: > >spamd_flags="LANG=en_US -c -d -m 3 -r /var/run/spamd.pid" > >but I'm hoping either I'm wrong or there's a similarly easy solution. > >Reason for interest: I'm running SpamAssassin on an old P166, and as >of my latest port upgrade, its performance dropped dramatically, and >it actually began interfering with day-to-day activities on this old >box. I'm hoping the unicode evasion will help with that, though I >don't know how likely this is. > > Hmm, I'm not into rc scripts much, a dunno about the rc.conf flags question. An alternative, nasty hack/kluge that comes to mind might be to disable the rc script and start spamd from cron with the "@reboot" target, where you could specify your environment vars on the command line <?> I dunno if that might mess stuff up, in terms of either startup order nor what would happen at shutdown, though. Like I said, it's kind of a nasty hack. But I'm pretty good at those, it seems. Good luck. Kevin Kinsey
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?423C4057.8030707>