Εκκίνηση προγραμμάτων υπό προυποθέσεις  Το θέμα επιλύθηκε

...browsers, email, downloads, torrents, κλπ (όχι προβλήματα καρτών εδώ)

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

Re: Εκκίνηση προγραμμάτων υπό προυποθέσεις  Το θέμα επιλύθηκε

Δημοσίευσηαπό medigeek » 13 Δεκ 2010, 22:24

Κώδικας: Επιλογή όλων
#!/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 &


KeRber0s έγραψε:
Off topic:
Παιδία θα ήταν ωραίο να έμπαινε και στα "How to" εμένα μου φαίνετε αρκετά χρήσημο αφού στο linux είναι σημαντική η διαχείρηση πόρων και αυτό βοηθάει...

KeRber0s, μιας και είναι εθελοντική η εργασία, σου παραδίδω τη... σκυτάλη για να φτιάξεις τον οδηγό. :)
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

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

Δημοσίευσηαπό medigeek » 13 Δεκ 2010, 22:28

KeRber0s έγραψε:
Αν σου είναι εύκολο μπορείς να το δοκιμάσεις και να μου πεις αν κάνω κάτι λάθος...

Για να δεις πού είναι το λάθος, φύλαξε τον παραπάνω κώδικα (επέλεξε τον κώδικα με το ποντίκι, ΜΗΝ χρησιμοποιήσεις το "ΕΠΙΛΟΓΗ ΟΛΩΝ" στο code tag) σε ένα αρχείο, π.χ. runme.sh

Φύλαξε το στον προσωπικό σου φάκελο (/home/yourusername)

Άνοιξε το τερματικό και τρέξε:
Κώδικας: Επιλογή όλων
ls runme.sh

Αν λέει "no such file or directory" σημαίνει ότι δεν το φύλαξες στον προσωπικό σου φάκελο.
Αλλιώς, όλα καλά!

Ακολούθως εκτέλεσε:
Κώδικας: Επιλογή όλων
bash runme.sh


Και αναφέρεις το αποτέλεσμα.
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

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

Δημοσίευσηαπό KeRber0s » 13 Δεκ 2010, 23:31

Το διαφορετικό που έκανα όταν πριν το δοκίμαζα πατούσα εκτέλεση στο τερματικό ενώ τώρα το τρέχω με την εντολή
Κώδικας: Επιλογή όλων
bash runme.sh

το τρέχει κανονικά.
Τι διαφορά έχει η μία διαδικασία από την άλλη;
Οπότε πλέον απλά προσθέτουμε την εντολή για την εκίνηση του κάθε προγράμματος στο συγκεκριμένο αρχειάκι.

EDIT
@medigeek
Έγραψα τον οδηγό.. Παραθετω και το link.
http://forum.ubuntu-gr.org/viewtopic.php?f=9&t=15886
Αν χρειάζονται διορθώσεις περιμένω ενημέρωση...
Γνώσεις ⇛ 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: Εκκίνηση προγραμμάτων υπό προυποθέσεις

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

KeRber0s έγραψε:Τι διαφορά έχει η μία διαδικασία από την άλλη;

Κι εγώ αναρωτιέμαι το ίδιο.. δοκίμασε:
Κώδικας: Επιλογή όλων
chmod +x runme.sh
./runme.sh
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

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

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

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

ή
Κώδικας: Επιλογή όλων
chmod +x runme.sh
./runme.sh

φαίνεται ότι φεύγει από το τερματικό η διεργασία και πάει στο bash. Οπότε μένει το τρεματικό ελεύθερο για να εκτελέσει την επόμενη διεργασία και άμα κλείσει το τερματικό δεν τερματίζει αναγκαία και η εφαρμογή.
Οπότε πριν που απλά εκτελούσα από τερματικό απλά το script με διπλό κλικ έκανε εκκίνηση για να πάει στο πρώτο πρόγραμμα και μετά δεν εκτελούσε τις υπόλοιπες εντολές...
Γνώσεις ⇛ 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: Εκκίνηση προγραμμάτων υπό προυποθέσεις

Δημοσίευσηαπό medigeek » 14 Δεκ 2010, 08:58

Τώρα αν κάνεις διπλό κλικ έχει το ίδιο πρόβλημα;
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

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

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

Όταν πατάω διπλό κλικ και εκτέλεση από τερματικό απλά ανοίγει και μέσα σε δευτερόλεπτα κλείνει το τερματικό κα δεν ξεκινάει καμία εφρμογή..
Όταν πατάω διπλό κλικ και εκτέλεση (σκέτο) τότε τρέχει κανονικά.
Στο τερματικό το script δουλεύει μόνο αν μπροστά σώσω εντολή "bash"
Γνώσεις ⇛ 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: Εκκίνηση προγραμμάτων υπό προυποθέσεις

Δημοσίευσηαπό medigeek » 14 Δεκ 2010, 16:36

Όντως.. όσο κουφό κι αν ακούγεται, φαίνεται πως όταν εκτελεστεί με διπλό κλικ και κλείσει το gnome-terminal, τα background processes δε μένουν στο background αλλά κλείνουν. :(
Καμιά ιδέα από άλλους; Δοκίμασα και με #!/bin/bash και με #!/bin/sh
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

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

Δημοσίευσηαπό medigeek » 14 Δεκ 2010, 16:49

Το μόνο που κατάφερα είναι:
δεξί κλικ στο desktop > create launcher
Στο κουτάκι για την εντολή επιλέγεις το αρχείο runme.sh όμως στο τέλος προσθέτεις το χαρακτήρα "&". Παράδειγμα:
Κώδικας: Επιλογή όλων
/home/savvas/runme.sh &
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

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

Δημοσίευσηαπό pros » 14 Δεκ 2010, 16:51

Αυτά δουλεύουν...

Κώδικας: Επιλογή όλων
#!/bin/bash
while true; do
ping -qc 1 www.google.com > /dev/null
if [ "$?" -eq 0 ]; then
break
fi
sleep 5
done
totem &
gcalctool &
chromium-browser;

Κώδικας: Επιλογή όλων
#!/bin/bash
while true; do
ping -qc 1 www.google.com > /dev/null
if [ "$?" -eq 0 ]; then
break
fi
sleep 5
done
totem &
gcalctool &
chromium-browser


http://www.hypexr.org/bash_tutorial.php#multiple
10.04 / 12.04 64bit
Άβαταρ μέλους
pros
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3534
Εγγραφή: 28 Ιαν 2009, 22:28
IRC: sterios
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Εφαρμογές για Internet