Why does devd not capture stdout?

Peter Steele psteele at maxiscale.com
Thu Mar 19 11:54:28 PDT 2009

I've created an autorun facility for USB drives using devd. I have the following addition in devd.conf: 

attach 10 { 
match "device-name" "umass0"; 
action "/usr/local/bin/autorun >/var/log/autorun.log 2>&1 &"; 

This works perfectly except only stderr messages appear in the autorun.log file; stdout messages are lost. If I run the same command manually: 

/usr/local/bin/autorun >/var/log/autorun.log 2>&1 

then stdout messages are captured in autorun.log as expected. 

What would cause this problem? 

More information about the freebsd-questions mailing list