in reply to how to run a process in background mode

Is that a typo? Replace
exec `some unix command`;
with
exec 'some unix command';
You probably don't want to exec a command line that was printed by some other command. The backticks (see perldoc perlop about qx) collect output from a command, while exec takes a string argument.

--
[ e d @ h a l l e y . c c ]