Hello, try: ssh -T -l root -i /home/regman/.ssh/id_dsa.linuxprt -o StrictHostKeyChecking=no -oProtocol=2 -q -n -oBatchMode=yes lnx007 'halt;' & with white space between the hostname and the command to be executed on the remote server Yiannis On Wed, 7 Nov 2007 11:20:00 +0100 Christian Hennig <christian.hennig@xxxxxxxxxxxxxx> wrote: > Hallo, > > i have the a problem with ssh: > > i try to shutdown 30 or more systems, i generate a shell script (death.sh) to do this. It looks like this: > > ssh -T -l root -i /home/regman/.ssh/id_dsa.linuxprt -o StrictHostKeyChecking=no -oProtocol=2 -q -n -oBatchMode=yes lnx001'halt;' & > ssh -T -l root -i /home/regman/.ssh/id_dsa.linuxprt -o StrictHostKeyChecking=no -oProtocol=2 -q -n -oBatchMode=yes lnx002'halt;' & > ssh -T -l root -i /home/regman/.ssh/id_dsa.linuxprt -o StrictHostKeyChecking=no -oProtocol=2 -q -n -oBatchMode=yes lnx003'halt;' & > ssh -T -l root -i /home/regman/.ssh/id_dsa.linuxprt -o StrictHostKeyChecking=no -oProtocol=2 -q -n -oBatchMode=yes lnx004'halt;' & > ssh -T -l root -i /home/regman/.ssh/id_dsa.linuxprt -o StrictHostKeyChecking=no -oProtocol=2 -q -n -oBatchMode=yes lnx005'halt;' & > ssh -T -l root -i /home/regman/.ssh/id_dsa.linuxprt -o StrictHostKeyChecking=no -oProtocol=2 -q -n -oBatchMode=yes lnx006'halt;' & > ssh -T -l root -i /home/regman/.ssh/id_dsa.linuxprt -o StrictHostKeyChecking=no -oProtocol=2 -q -n -oBatchMode=yes lnx007'halt;' & > > If i start it direct i a term, all is fine and all systems are down. But i have to schedule the task by a php-script. > This php-script start with exec("death.sh) the shell-script, the php-script is start by cron ( i have to use php, because of the framework i use, i have no choice ;-( > The a got this errors: > > tput: unknown terminal "unknown" > tput: unknown terminal "unknown" > tput: unknown terminal "unknown" > tput: unknown terminal "unknown" > tput: unknown terminal "unknown" > tput: unknown terminal "unknown" > tput: unknown terminal "unknown" > tput: unknown terminal "unknown" > tput: unknown terminal "unknown" > tput: unknown terminal "unknown" > tput: unknown terminal "unknown" > tput: unknown terminal "unknown" > tput: unknown terminal "unknown" > tput: unknown terminal "unknown" > tput: unknown terminal "unknown" > > and all systems are alive, no "halt" reach a system ;-( > > If i dont use the "-T" flag i got this error too: > > "Pseudo-terminal will not be allocated because stdin is not a terminal" > > i try the "-t" flag to, same error, and all alive. > > I hope you can help me, thx > > -- > Christian Hennig <christian.hennig@xxxxxxxxxxxxxx> -- Kontekakis Yiannis <ykontekakis@xxxxxxxxx>