View source for pconsole

{{anchor href="top"}}
Hits :  **{{hits}}**

== pconsole - Terminal :: Mini How To ==

{{ToC from="h2" to="h3"}}

=== Home Page ===

http://www.heiho.net/pconsole

((#top))
-----------

=== screenshots ===

file:pconsole_screenshot.jpg

((#top))
-----------

=== Greek Description ===

Πάρα πολλές φορές υπάρχει η ανάγκη να κάνουμε την ίδια εργασία σε πάρα πολλά και διαφορετικά συστήματα.
Μέχρι τώρα κάναμε login και πληκτρολογούσαμε τις ίδιες εντολές σε κάθε σύστημα ξεχωριστά. 
Το λογισμικό pconsole μας δίνει την δυνατότητα να χρησιμοποιήσουμε μία και μόνο κονσόλα μέσα από την οποία
μπορούμε να κάνουμε login στα διάφορα συστήματα μας και να πληκτρολογήσουμε μία φορά τις εντολές που
θέλουμε να εκτελέσουμε. Οι εντολές μας θα εκτελεστούν στα διάφορα συστήματα που έχουμε "δεσμεύσει" 
μέσα από το ίδιο λογισμικό. 

((#top))
-----------

=== Εγκατάσταση ===

%%(html)
tar zxvf pconsole-1.0.tar.gz
cd pconsole-1.0
./configure
make
make install

chown root.admin pconsole ; chmod 4110 pconsole
%%

((#top))
-----------

=== Χρήση ===

Ανοίγουμε τα terminals που θέλουμε, τόσα όσα και τα συστήματα που θέλουμε
να κάνουμε login. Σε κάθε terminal χρειάζεται να γνωρίζουμε το tty
ώστε να το δηλώσουμε στο pconsole και να το "δεσμεύσουμε".

%%(html)
# tty
/dev/pts/1
# tty
/dev/pts/2
%%

Εκκινούμε το pconsole

%%(html)
# pconsole
%%

Το πρώτο πράγμα που χρειάζεται να δούμε είναι τι μπορούμε να 
κάνουμε με το πρόγραμμα. Για αυτό πληκτρολογούμε το γράμμα **h** .
Θα πρέπει να πάρουμε το παρακάτω output:

%%(html)
 help           Give help about the available commands
 ?              short-cut for 'help'
 version        Display version information
 echo           Turn echo on or off
 attach         Attach to a tty device
 detach         Detach from a tty device
 list           Show devices currently attached to
 connect        Leave command mode
 quit           Exit pconsole
 exit           Exit pconsole
%%

Σύμφωνα με το παραπάνω για να δούμε τα διάφορα tty που έχουμε "δεσμεύσει"
πληκτρολογούμε το γράμμα **l** . Στην συγκεκριμένη περίπτωση δεν θα μας εμφανίσει
κανένα tty αφού δεν έχουμε "δεσμεύσει" ακόμα κανένα. Για να "δεσμεύσουμε" τα δύο
παραπάνω terminals πληκτρολογούμε την εντολή **attach** και το όνομα του tty

%%(html)
# a /dev/pts/1
# a /dev/pts/2
# l
%%

Τώρα αφού δεσμεύσαμε τα δύο terminals στο πρόγραμμα pconsole μπορούμε να τα
συνδέσουμε ώστε να εκτελέσουμε τις εντολές που θέλουμε.

%%(html)
# c
%%

Τώρα απλά πληκτρολογούμε τις εντολές μας στο πρόγραμμα pconsole και αυτές θα
εκτελεστούν στα δύο παραπάνω terminals.

%%(html)
date
tty
w
%%

Φυσικά επειδή κάθε σύστημα ΔΕΝ είναι το ίδιο, μπορούμε να μεταβούμε στο κάθε
terminal ξεχωριστά και να πληκτρολογήσουμε διαφορετικές εντολες. Χωρίς όμως
να χάσουμε το αρχικό μας pconsole. Για να τερματίσουμε το pconsole χρειάζεται
να πληκτρολογήσουμε **ctrl+a** ώστε να βγούμε στο αρχικό μενού επιλογών.
Στην συνέχεια "αποδεσμεύουμε" τα δύο παραπάνω terminals από το πρόγραμμα
με την εντολή **deattach**

%%(html)
# d /dev/pts/2
# d /dev/pts/1
# l
%%

Και τέλος για να τερματίσουμε το πρόγραμμα pconsole αρκεί να πληκτρολογήσουμε

%%(html)
q
%%

Και ένα screenshot σύμφωνα με τα παραπάνω:

file:pconsole.jpg

((#top))
-----------