Lazarus
Installation => General => Topic started by: cybertom on July 07, 2005, 07:27:23 pm
-
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/ :?: :?:
-
you must specify full path to executables IIRC, atleast try with /sbin/su or where su is if it works.
-
You cannot use pipes in the command. You are running a process, not a bash shell.
if you put
#!/bin/sh
echo " Question " | su -c "/etc/init.d/apache start"
in a script and run that, it probably will work.