[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: