Re: Problema permessi ed automatismi in script
On Wed, 27 Apr 2005, pacmo@tiscalinet.it wrote:
pacmo@tiscalinet.it ha scritto:
[...]
In pratica il problema che mi rimane è il seguente :
se da uno script mi collego in remoto via ssh, lo script effettua la
connessione, ma rimane in sospeso in attesa di comandi da terminale.
Io vorrei invece che eseguisse i comandi presenti nello script successivi
alla connessione ssh, proprio sulla macchina remota.
Come posso fare ?
Ecco lo script stampa_lp14
ssh 10.33.0.94
cd /stampe
for file in dfA*; do
if [ -f $file ]; then
enscript -B -f LetterGothic@8.6/7.4 $file
rm -f $file
else
echo '' > /dev/null
fi
done
exit
man ssh
----------------------------------------------------------------------
NAME
ssh - OpenSSH SSH client (remote login program)
SYNOPSIS
ssh [-1246AaCfgkNnqsTtVvXxY] [-b bind_address] [-c cipher_spec] [-D
port] [-e escape_char] [-F configfile] [-i identity_file]
[-L port:host:hostport] [-l login_name] [-m mac_spec] [-o
option] [-p port] [-R port:host:hostport] [user@]hostname [command]
^^^^^^^^^
DESCRIPTION
[...]
If command is specified, command is executed on the remote host
instead of a login shell.
----------------------------------------------------------------------
togli la riga con l'ssh dal tuo script e lancia:
ssh 10.33.0.94 stampa_lp14
ovviamente stampa_lp14 deve essere un file eseguibile ed essere presente
sul computer 10.33.0.94!!! Inoltre deve cominciare con "#!/bin/bash"
altrimenti ssh non sa con che interprete eseguire lo script.
bye
CDF
Reply to: