Forum > General
starting external Programms with Tprocess
(1/1)
cybertom:
I use Tprocess to excute Apache start/stop, mysql start/stop ...
there are 2 comboboxes to choose apache or mysql and to choose start or stop
thre is a passwordfield to enter rootpassword
the commandline:
echo " :?: " | su -c "/etc/init.d/apache start"
:?:= text in passwordfield
But apache doesn't start.
if modify the commandline to: kdesu -c "/etc/init.d/apache start"
apache does start. (But rootpassword is ask every time i start or stop a programm)
When i type
echo "mypassword" | su -c "/etc/init.d/apache start"
in the konsole* apache doesstart,too.
*=I know i shouldn't do that
What is wrong :?: :?:
Any ideas to realize programm :!: :idea: :!:
Is there any where a better documentation for Tprocess as http://lazarus-ccr.sourceforge.net/kb/ :?: :?:
Almindor:
you must specify full path to executables IIRC, atleast try with /sbin/su or where su is if it works.
Marc:
You cannot use pipes in the command. You are running a process, not a bash shell.
if you put
--- Code: ---
#!/bin/sh
echo " Question " | su -c "/etc/init.d/apache start"
--- End code ---
in a script and run that, it probably will work.
Navigation
[0] Message Index