Εκκίνηση προγραμμάτων μόνο αν υπάρχει Internet

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Εκκίνηση προγραμμάτων μόνο αν υπάρχει Internet

Δημοσίευσηαπό KeRber0s » 14 Δεκ 2010, 00:20

Υπάρχουν κάποια προγράμματα τα οποία είναι χρήσημα αν και μόνο αν υπάρχει ενεργή σύνδεση Internet. Τέτοια προγράμματα είναι IM client, Thunderbird, Skype, Update Notifier. Οι περισσότεροι όμως τα έχουμε στα προγράμματα εκκίνησης με αποτέλεσμα να εκτελούνται πάντα. Με το παρακάτω script θα εκτελούνται μόνο αν συνδεθούμε στο Internet.

Αρχικά δημιουργούμε ένα αρχείο κειμένου. (Δεξί κλικ > Δημιουργία εγγράφου > Κένο αρχείο)
Στον οδηγό εδώ του δίνουμε το όνομα "runme.sh"
Και κάνουμε επικόληση τα παρακάτω:
Κώδικας: Επιλογή όλων
#!/bin/bash
while true; do
ping -qc 1 www.google.com > /dev/null
if [ "$?" -eq 0 ]; then
  break
fi
sleep 5
done
command1 &
command2 &
command3 &

Στην συνέχεια μαρκάρουμε το script σαν εκτελέσιμο.
(Δεξί κλικ > Ιδιότητες > Δικαιώματα > Τσεκάρουμε εκεί που λέει εκτέλεση)
Το μεταφέρουμε στον προσωπικό μας φάκελο.
Για να τσεκάρουμε αν όντως λειτουργεί το script κλείνουμε τα προγράμματα που του βάλαμε και κατόπιν στο τερματικό εκτελούμε
Κώδικας: Επιλογή όλων
bash runme.sh

Και εφόσον υπάρχει ενεργή σύνδεση Internet θα δούμε τα προγράμματα να τρέχουν.
Στο τέλος βάζουμε το script να εκτελείτε κατα τιν εκίνηση και αφερούμε τα αντίστοιχα προγράμματα από τα προγράματα εκίνησης.

Αν θέλουμε να μην είναι εμφανές στον προσωπικό μας φάκελο του δίνουμε το όνομα..:
Κώδικας: Επιλογή όλων
.runme.sh


Edit
Off topic:
Να ευχαριστήσω τους "medigeek", "s.dalas", "bendersteed" και "pros" για την βοήθεια τους...
Τελευταία επεξεργασία από KeRber0s και 14 Δεκ 2010, 00:58, έχει επεξεργασθεί 1 φορά/ες συνολικά
Γνώσεις ⇛ Linux: Μέτριο┃ Προγραμματισμός: Κάτι έχω ακούσει ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04
Netbook HP 2140 ┃ CPU Intel(R) Atom(TM) CPU N270 @ 1.60GHz ┃ RAM 1GB ┃ HD FUJITSU MHZ2160B
Off topic:
Με την δύναμη της αλήθειας όσο ζω θα κατακτώ το σύμπαν.
V for Vedeta
Άβαταρ μέλους
KeRber0s
punkTUX
punkTUX
 
Δημοσιεύσεις: 179
Εγγραφή: 27 Αύγ 2009, 12:30
Εκτύπωση

Re: Εκκίνηση προγραμμάτων μόνο αν υπάρχει Internet

Δημοσίευσηαπό ftso » 14 Δεκ 2010, 00:48

nice :)
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

Re: Εκκίνηση προγραμμάτων μόνο αν υπάρχει Internet

Δημοσίευσηαπό simosx » 14 Δεκ 2010, 00:55

Μπορείς να χρησιμοποιήσεις και το NetworkManager για να εκτελείς τα προγράμματα που θέλεις όταν έχεις σύνδεση με το διαδίκτυο (ή όταν αποσυνδέεσαι,
http://sysadminsjourney.com/content/200 ... k-location
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση


  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Οδηγοί - How to - Tutorials