Δημοσιεύτηκε: 18 Δεκ 2009, 09:31
από sokoban4ever
@MadPir7
Καλημέρα φίλε

1) πιθανόν τρέχει το gnome-terminal με ή χωρίς κάποια παράμετρο
Κώδικας: Επιλογή όλων
man gnome-terminal
πάντως τα profiles είναι σε αυτό το κατάλογο gconf/apps/gnome-terminal/profiles/
Φαντάζομαι ότι έχεις φτιάξει νέο profile ... δοκίμασε να κάνεις το Default profile να είναι μαύρο background και πες μας

2)Άνοιξε ένα τερματικό πήγαινε (κάνε cd) σε ένα φάκελο πχ στην Επιφάνεια εργασίας (Desktop)
ας πούμε ότι είσαι στο /home/MadPir7/Desktop
ωραία
εκτέλεσε
Κώδικας: Επιλογή όλων
mkfifo FIFO

θα κάνεις ένα named pipe ( μια ονομασμένη διασωλήνωση ή όπως το λένε αν το λένε καν στα ελληνικά...)
πρέπει να έχει πχ αυτά prw-r--r-- 1 MadPir7 MadPir7 0 2009-12-18 08:13 FIFO τα δικαιώματα κανονικά αν έχεις umask 0022 έτσι θα είναι

τώρα άνοιξε μία καρτέλα (ή ένα screen session ότι θέλεις αρκεί να είναι τερματικό)
και κάνε log in σαν root
Κώδικας: Επιλογή όλων
su root

ωραία τώρα κάνε cd στο /home/MadPir7/Desktop
εκεί κάνε
Κώδικας: Επιλογή όλων
cat FIFO ; shutdown -h now

και άστο δεν θα κάνει τίποτα ακόμα

Προσοχή θα κλείσει το μηχάνημα αμέσως μόλις τελειώσει και η πιο παρακάτω εντολή για αυτό βγάλε το shutdown -h now και βάλε μια άλλη εντολή όπως ls
για δοκιμή πρώτα.



τώρα πήγαινε στην άλλη καρτέλα και κάνε
Κώδικας: Επιλογή όλων
wget http://www.somesitesomewhere.com/to_arxeio_sou.zip ; echo > FIFO

ή
Κώδικας: Επιλογή όλων
axel http://www.somesitesomewhere.com/to_arxeio_sou.zip ; echo > FIFO


μόλις τελειώσει με το κατέβασμα το wget ή το axel αμέσως μετά θα προχωρήσει στην επόμενη εντολή και θα γράψει στo FIFO ( που είναι named pipe )
τότε η εντολή cat FIFO θα διαβάσει και θα τελειώσει στην καρτέλα με τον root (καθώς θα περάσει το μύνημα του echo μεσα απο το named pipe ) θα προχωρήσει και αυτή στην επόμενη εντολή που θα είναι και το shutdown και πάπαλα το μηχάνημα θα κλείσει όταν και μόνο όταν ... το wget ή το axel τελειώσουν την δουλειά τους ;)

μπορείς να το κάνεις το ίδιο και με scrptaki αντί για μόνο ένα κατέβασμα να βάλεις για κατέβασμα τα arguements του script
και να το κάνεις executable για να μπορεί να "συνεργαστεί" με το flashgot ...κλπ ( ότι άλλο θέλει δεν ξέρω ... το DoenthemAll χρησιμοποιώ τελευταία)

Δεν είναι και ότι το ποιο ασφαλές αλλά αυτό μου ήρθε πρωί πρωί ...
και όπως είπαμε μόλις τελειώσει η πρώτη εντολή τσούππ και μπάμ η δεύτερη εντολή στην καρτέλα με τον root και shutdownιάζεται το μηχάνημα
:P
Φιλικά και πρωινά :)