[ Date Index ] [ Thread Index ] [ <= Previous by date / thread ] [ Next by date / thread => ]
On Thu, 22 Jun 2006 19:33:20 +0100 (BST)
jody saltwrote:
> Hi everyone,
>
> Is there anyway on linux of running programs require a terminal -
> without one?
> I'm trying to run lame - from a system("command here") function in
> php, to resample mp3s, because I want my website users mp3s to be
> automatically resampled as they upload them. The lame command works
> fine from the command line - but not from a standard system("command
> here") function even with absolute paths. It does seems a bit daft to
> have program like lame doesn't have this ability.
> Is there a command that goes something like:
>
> pseudo_terminal [your command]
Have you tried screen? If you use the '-d -m' options then it should
launch the screen session in the background. If you start it with a
specific command then it'll exit when it's finished running. So you'll
want something like: 'system("screen -d -m lame $lame_options")'. Also
might be useful to add a name to the screen with the -S option
(something like the users login name?) so you can easily see what's
doing what when you look at the screen list (screen -ls).
Dan
--
'Violence is the last refuge of the incompetent'
Salvor Hardin
--
The Mailing List for the Devon & Cornwall LUG
http://mailman.dclug.org.uk/listinfo/list
FAQ: http://www.dcglug.org.uk/linux_adm/list-faq.html
-- The Mailing List for the Devon & Cornwall LUG http://mailman.dclug.org.uk/listinfo/list FAQ: http://www.dcglug.org.uk/linux_adm/list-faq.html