Transmission - αυτόματο shutdown μετά την ολοκλήρωση torrent

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

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

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

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

Transmission - αυτόματο shutdown μετά την ολοκλήρωση torrent

Δημοσίευσηαπό madvinegar » 08 Μαρ 2013, 23:13

Απο καιρό ψαχνόμουν πως να πετυχω να σβηνει ο υπολογιστης αυτοματα οταν τελειωνε το κατεβασμα των torrents. Ειναι πολλές φορές που αφηνω τον υπολογιστη το βραδυ να κατεβαζει καποιο τορρεντ και πεφτω για υπνο, αλλα το τορρεντ μπορει να κατεβει μεσα στις επομενες 1-2 ωρες. Δεν θελω να μένει ο υπολογιστης ανοιχτός για ολη την νυχτα χωρις λόγο. Ή καμια φορά φευγω απο το σπιτι και αφηνω το PC να κατεβαζει. Θελω να σβηνει μολις τελειωσει το κατεβασμα.
Στο transmission δεν υπηρχε τετοια επιλογη οπότε συνήθως κατεληγα να εγκαθιστώ το qbittorrent στο οποιο αυτη η επιλογη υπάρχει κανονικά.

Επειδη ομως γενικά δεν θελω να εγκαθιστω εξτρα προγραμματα χωρις σοβαρο λογο (το transmission μια χαρα ειναι κατα τα αλλα), βρηκα τρόπο πως να κανω τον υπολογιστη να σβηνει οταν τελειωνει με τα downloads των torrents χρησιμοποιωντας το transmission.
(Ειδα πως ο οδηγος εδώ δεν το περιλαμβάνει.)

Καταρχην πρεπει να δημιουργησουμε ενα μικρο και ευκολο script.

Ανοιγουμε τερματικο (ctrl+alt+T) και δινουμε την κατω εντολη
Κώδικας: Επιλογή όλων
sudo gedit .autoshutdown.sh


θα ανοιξει ενα κενό αρχείο μεσα στο οποίο θα επικολλήσουμε τις παρακατω γραμμες.
Κώδικας: Επιλογή όλων
#!/bin/bash
echo "ΧΧΧΧΧΧ" | sudo -S sudo shutdown -h now
exit 0


Θα αντικαταστήσετε το ΧΧΧΧΧΧ μέσα στα “αυτάκια” με το password σας.
Σωνετε και κλεινετε το script.

Τώρα πρεπει να το κανουμε εκτελέσιμο. Για να γινει αυτο παμε μεσα στον φακελο Home μας, πατάμε ctrl+H ωστε να εμφανιστουν τα κρυφά αρχεια, βρίσκουμε το αρχειο .autoshutdown.sh που φτιάξαμε και κανουμε δεξι κλικ πανω του > ιδιοτητες > δικαιωματα και τικάρουμε το κουτάκι που λεει “να επιτρέπεται η εκτέλεση του αρχείου ως πρόγραμμα".


Τωρα ανοιγουμε το transmission. Το βρισκουμε είτε μεσω dash γραφωντας το ονομα του ή στη κατηγορία "διαδυκτιο" απο το μενού.
Απο την πανω μπαρα του μενού πάμε επεξεργασία > προτιμήσεις > καρτέλα “λήψεις” και κάτω κάτω τικάρουμε το κουτάκι που λεει “εκτέλεση του σκριπτ κατά την ολοκλήρωση τορρεντ”.
Ακριβως διπλα σε αυτη τη γραμμη πατάμε το κουτακι της πλοηγησης και πλοηγούμαστε μέσα στο home folder μας και επιλέγουμε το σκριπτ που φτιάξαμε, δλδ το .autoshutdown.sh


Κλεινουμε τις προτιμησεις και πλεον οταν κατεβαζουμε καποιο τορρεντ, μολις τελειωσει το κατεβασμα, ο υπολογιστης θα κλεισει αυτοματα.
Αν δεν θελουμε να σβησει ο υπολογιστης, τοτε απλα ξετικάρουμε το κουτάκι “εκτέλεση του σκριπτ κατά την ολοκλήρωση τορρεντ”.

Με λιγα λογια, όποτε θελουμε να σβησει ο υπολογιστης μετα την ολοκληρωση του τορρεντ τικαρουμε το κουτακι, και όποτε δεν θελουμε, απλα το ξετικάρουμε.

That's it.

Creative Commons License
Η εργασία υπάγεται στην άδεια Creative Commons Αναφορά-Μη εμπορική χρήση-Παρόμοια διανομή 3.0 Ελλάδα
1 Γνώσεις Linux: Μέτριο ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Πολύ Καλό
2 Ubuntu 18.04 bionic beaver 4.13.0-16-generic 64bit (el_GR.UTF-8, Gnome ubuntu)
3 Intel Core2 Duo CPU T5550 1.83GHz ‖ RAM 2008 MiB ‖ Acer Chapala - Acer, inc. Aspire 5920G
4 Advanced Micro Devices, Inc. [AMD/ATI] RV620/M82 [Mobility Radeon HD 3450/3470] [1002:95c4] {radeon}
5 wlan0: Intel PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02) ⋮ eth0: Broadcom NetLink BCM5787M Gigabit Ethernet PCI Express [14e4:1693] (rev 02)
Blog: https://madvinegar.wordpress.com/
Άβαταρ μέλους
madvinegar
superbTUX
superbTUX
 
Δημοσιεύσεις: 3105
Εγγραφή: 15 Ιαν 2012, 21:10
Εκτύπωση

Re: Transmission - αυτόματο shutdown μετά την ολοκλήρωση tor

Δημοσίευσηαπό sotos21 » 08 Μαρ 2013, 23:31

Καλό αλλά φοβάμαι ότι θα ξεχνάω το κουτάκι τικαρισμένο, οπότε θα μου κλείσει ο υπολογιστής απροειδοποίητα, με αποτέλεσμα απώλεια δεδομένων από τυχόν ανολοκλήρωτη εργασία.
Edit: Μήπως αν έβαζες αντί now, τουλάχιστον 1 λεπτό προθεσμία, έτσι ώστε κάποιοι αφηρημένοι σαν και εμένα, με το που έβλεπαν το μήνυμα ότι το torrent ολοκληρώθηκε, να προλάβαιναν να σώσουν την εργασία τους.
Τελευταία επεξεργασία από sotos21 και 09 Μαρ 2013, 00:32, έχει επεξεργασθεί 1 φορά/ες συνολικά
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6304
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Transmission - αυτόματο shutdown μετά την ολοκλήρωση tor

Δημοσίευσηαπό madvinegar » 08 Μαρ 2013, 23:39

Πρεπει να το θυμασαι. Βασικα δλδ καθε φορά που βαζεις να κατεβαζει κατι, θα πρεπει να ριχνεις μια ματια στο κουτακι να βλεπεις αν ειναι τικαρισμενο ή οχι.

Αλλιως, αν βοηθησει καποιο απο τα πιο εμπειρα παιδια, θα μπορουσαμε να αλλαξουμε το σκριπτακι λιγο ωστε να πεταει ενα μηνυμα με αντιστροφη μετρηση πχ 20 δευτερολεπτων, και αν δεν το ακυρωνεις, τοτε να προχωραει σε shutdown.
Εμενα οι γνωσεις μου μεχρι εδω φτανουν δυστυχως... (και το παραπανω κολπακι με εχει βολεψει 100%).
Αν καποιος εχει την ορεξη και την γνωση να παραμετροποιησει το σκριπτακι, θα ειναι τελειο.
1 Γνώσεις Linux: Μέτριο ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Πολύ Καλό
2 Ubuntu 18.04 bionic beaver 4.13.0-16-generic 64bit (el_GR.UTF-8, Gnome ubuntu)
3 Intel Core2 Duo CPU T5550 1.83GHz ‖ RAM 2008 MiB ‖ Acer Chapala - Acer, inc. Aspire 5920G
4 Advanced Micro Devices, Inc. [AMD/ATI] RV620/M82 [Mobility Radeon HD 3450/3470] [1002:95c4] {radeon}
5 wlan0: Intel PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02) ⋮ eth0: Broadcom NetLink BCM5787M Gigabit Ethernet PCI Express [14e4:1693] (rev 02)
Blog: https://madvinegar.wordpress.com/
Άβαταρ μέλους
madvinegar
superbTUX
superbTUX
 
Δημοσιεύσεις: 3105
Εγγραφή: 15 Ιαν 2012, 21:10
Εκτύπωση

Re: Transmission - αυτόματο shutdown μετά την ολοκλήρωση tor

Δημοσίευσηαπό sotos21 » 08 Μαρ 2013, 23:56

Το Edit το πρόσεξες;
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6304
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Transmission - αυτόματο shutdown μετά την ολοκλήρωση tor

Δημοσίευσηαπό Learner » 08 Μαρ 2013, 23:59

Δύο παρατηρήσεις για τον οδηγό.

Το παρακάτω είναι καθαρά δική μου γνώμη.
1. Αυτός είναι ένας οδηγός για leechers (ή αλλιώς hit & runners) . Όταν τελειώνει ένα torrent το αφήνουμε τουλάχιστον 12-24 ώρες να κάνει seed έτσι ώστε να δώσουμε πίσω στους υπόλοιπους ότι πήραμε. Αν κάνανε όλοι αυτό που περιγράφει ο οδηγός , δεν θα υπήρχαν seeders για να κατεβάσουμε ... ότι είναι αυτό που θέλουμε να κατεβάσουμε.
Ο καλύτερος τρόπος να γίνει αυτό είναι όταν δεν χρησιμοποιούμε τον υπολογιστή έτσι ώστε να μην μας κόβει ταχύτητα.
Αυτό που κάνω εγώ είναι να βάζω ένα torrent να κατέβει και μετά τον αφήνω όλη νύχτα να κάνει seed.

2. Επίσης αυτό το script που χρησιμοποιείς είναι κάπως επικίνδυνο.. δηλαδή να έχεις τον κωδικό σου χύμα σε ένα αρχείο. (Το έχουμε ξαναπεί) ;)
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9766
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Transmission - αυτόματο shutdown μετά την ολοκλήρωση tor

Δημοσίευσηαπό eliasps » 09 Μαρ 2013, 00:25

Συμφωνώ και με τις δύο παρατηρήσεις, ωστόσο για το 1, όταν ο υπολογιστής κλείνει το torrent θα παραμένει μέσα στον client;
Δηλαδή αν στην επόμενη εκκίνηση του transmission το torrent βρίσκεται εκεί μέσα, τότε θα μπορεί να γίνει seeding τότε, αν δεν το αφαιρέσει ο χρήστης.

Το 2 ναι, όντως δημιουργεί ένα κενό ασφαλείας στο σύστημα, έχοντας τον κωδικό σου γραμμένο και φανερό σε ένα αρχείο.
Αλλά μπορείς με τις κατάλληλες αλλαγές στο /etc/sudoers να ρυθμίσεις το /sbin/shutdown να εκτελείται (με sudo) αλλά χωρίς να απαιτεί τον κωδικό του χρήστη.
Αυτό θα ήταν μία λύση για το θέμα του κωδικού, αλλά δεν γνωρίζω αν και αυτό έχει συνέπειες ή κάποιο κενό ασφαλείας, αλλά αν δεν έχει ίσως να είναι μία καλή εφαρμογή ώστε να έχεις την δυνατότητα του shutdown στο transmission και να μην υπάρχει ο κωδικός του διαχειριστή γραμμένος μέσα στο script.

Δείτε εδώ πως. Αναφέρεται για τις εντολές poweroff και reboot, αλλά αν τις αντικαταστήσεις με το /sbin/shutdown τότε αυτό έχει εφαρμογή μόνο στο shutdown.
Τελευταία επεξεργασία από eliasps και 09 Μαρ 2013, 00:28, έχει επεξεργασθεί 1 φορά/ες συνολικά
Άβαταρ μέλους
eliasps
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4017
Εγγραφή: 16 Δεκ 2011, 22:25
Τοποθεσία: Αθήνα, Αττική
Launchpad: eliasps
IRC: eliasps
Εκτύπωση

Re: Transmission - αυτόματο shutdown μετά την ολοκλήρωση tor

Δημοσίευσηαπό Learner » 09 Μαρ 2013, 00:28

eliasps έγραψε:Συμφωνώ και με τις δύο παρατηρήσεις, ωστόσο για το 1, όταν ο υπολογιστής κλείνει το torrent θα παραμένει μέσα στον client;

Ναι θα παραμείνει και το παρακάτω ισχύει
eliasps έγραψε:Δηλαδή αν στην επόμενη εκκίνηση του transmission το torrent βρίσκεται εκεί μέσα, τότε θα μπορεί να γίνει seeding τότε, αν δεν το αφαιρέσει ο χρήστης.

Ωστόσο είναι καλύτερο (κατά τη γνώμη μου) το seeding να γίνεται με Full Speed όταν δεν χρησιμοποιείς το Internet.
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9766
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Transmission - αυτόματο shutdown μετά την ολοκλήρωση tor

Δημοσίευσηαπό eliasps » 09 Μαρ 2013, 00:29

Learner έγραψε:Ωστόσο είναι καλύτερο (κατά τη γνώμη μου) το seeding να γίνεται με Full Speed όταν δεν χρησιμοποιείς το Internet.

Σωστά, είναι πιο αποτελεσματικό έτσι.
Άβαταρ μέλους
eliasps
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4017
Εγγραφή: 16 Δεκ 2011, 22:25
Τοποθεσία: Αθήνα, Αττική
Launchpad: eliasps
IRC: eliasps
Εκτύπωση

Re: Transmission - αυτόματο shutdown μετά την ολοκλήρωση tor

Δημοσίευσηαπό madvinegar » 09 Μαρ 2013, 01:09

Καλά, οτι θα εβρισκε κατι κακο ο learner στον οδηγο μου, δεν ειχα καμια αμφιβολία. :P :P :lol: :lol:
Leecher δεν ειμαι αλλα δεν μπορω να εχω και τον υπολογιστη 25 ωρες το 24ωρο ανοιχτο. Οσο τον εχω ανοιχτο, δινω και εγω seeding.

Για το κενο ασφαλειας, δεν ηθελα να μπλεξω με sudoers κτλπ. To σκριπτακι ειναι απλο και όποτε θες το σβηνεις χωρις να πειραζεις ευαισθητα κομματια του υπολογιστη.

Το θεμα ειναι, μπορουμε καπως να το φτιαξουμε ωστε να δινει μια προειδοποιηση πριν κλεισει?
Μετα απο ψαξιμο εχω καταληξει σε εντολη του τυπου:
Κώδικας: Επιλογή όλων
sudo shutdown -h 5 "The computer will power off in 5 minutes. Press Ctrl+C to cancel"


Αυτη η εντολη δινει 5 λεπτα χρονο πριν κλεισει ο υπολογιστης και αν πατησεις ctrl+C ακυρωνει το shutdown.
To προβλημα που εχω ειναι οτι οταν τρεχει το script το transmission, το τρεχει στο background, και αρα δεν εχω ανοιχτο το terminal ωστε 1ον να δω το μηνυμα και 2ον να μπορω να το ακυρωσω.
Τί εντολη πρεπει να βαλω στο script ωστε οταν ξεκναει το script να ανοιγει στο foreground το terminal window????

Αλλη εντολη ειναι το
send-notify
που σου πεταει το μηνυμα σε gui. πχ
Κώδικας: Επιλογή όλων
send-notify "The PC will shutdown in 5 minutes"

Αλλα και παλι δεν μπορω να το ακυρωσω (τουλαχιστον ευκολα). Δλδ θα πρεπει ή να ανοιξω το system monitor και να ακυρωσω απο τη λιστα το autoshutdown.sh, ή να ανοιξω τερματικο και να γραψω
Κώδικας: Επιλογή όλων
sudo shutdown -c

ωστε να ακυρωθει το shutdown.

Αν ανοιγε το τερματικο στο foreground με την εναρξη του script, θα μπορουσαμε με ενα απλο Ctrl+C να ακυρωσουμε το shutdown.

Καμια ιδεα...?
1 Γνώσεις Linux: Μέτριο ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Πολύ Καλό
2 Ubuntu 18.04 bionic beaver 4.13.0-16-generic 64bit (el_GR.UTF-8, Gnome ubuntu)
3 Intel Core2 Duo CPU T5550 1.83GHz ‖ RAM 2008 MiB ‖ Acer Chapala - Acer, inc. Aspire 5920G
4 Advanced Micro Devices, Inc. [AMD/ATI] RV620/M82 [Mobility Radeon HD 3450/3470] [1002:95c4] {radeon}
5 wlan0: Intel PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02) ⋮ eth0: Broadcom NetLink BCM5787M Gigabit Ethernet PCI Express [14e4:1693] (rev 02)
Blog: https://madvinegar.wordpress.com/
Άβαταρ μέλους
madvinegar
superbTUX
superbTUX
 
Δημοσιεύσεις: 3105
Εγγραφή: 15 Ιαν 2012, 21:10
Εκτύπωση


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

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

cron