Δεν κλείνει ο ltp server και 4 clients

Ξεκίνησε από elf, 10 Απρ 2013, 09:22:39 ΠΜ

« προηγούμενο - επόμενο »

elf

Καλημέρα,

είναι καιρό τώρα που πατάω τερματισμό μέσα από το επόπτες και 4 από τους clients παραμένουν να λειτουργούν με το μήνυμα System Halted στο τέλος. Επίσης, ο server κλείνει μόνο όταν του δώσω εντολή sudo shutdown -h now και όχι όταν πατάω τερματισμό από το μενού. Δεν μπορώ να θυμηθώ τι άλλαξα... Τι θα μπορούσα να ελέγξω;

markakis

Το ίδιο συμβαίνει και στο δικό μου εργαστήριο εδώ και καμιά εβδομάδα σε 3-4 clients  (fat). Φοβάμαι ότι κάποιο update κάτι πείραξε. Κάνω πάντα δημοσίευση εικονικού δίσκου όταν γίνονται σημαντικά update (σε πυρήνα, browser κ.α.)

alkisg

Οι clients να μένουν με μήνυμα "system halted" => μου ακούγεται για πρόβλημα ACPI, δηλαδή πιθανώς να τα επηρεάζει η έκδοση του πυρήνα.
Κάνε sudo gedit /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default και άλλαξε τις γραμμές 13 και 14 ώστε να δείχνουν κάποια παλιότερα vmlinuz-xxx και initrd.img-xxx, από τα διαθέσιμα στο φάκελο /var/lib/tftpboot/ltsp/i386.

Ο server να μην κλείνει => https://alkisg.mysch.gr/steki/index.php?topic=4847.msg51827#msg51827

aspd

Τις τελευταίες μέρες δεν κλείνει πάντα ο ltsp server.
Εμφανίζεται ένα μήνυμα ότι απομένει κάποιο πρόγραμμα για να τερματιστεί και επιλέγοντας να γίνει τερματισμός βγαίνει ξανά στην οθόνη για login.
Ακόμα και αν επιλέξω αναστολή, γίνεται το ίδιο.

Αυτό δε συμβαίνει πάντα, αλλά όταν γίνεται δεν ξέρω τι να κάνω.
Οι clients με το epoptes τερματίζουν κανονικά.

apapakL

Κάτι που θα μπορούσες να δοκιμάσεις:

ctrl+alt+f1 για να βγεις σε κονσόλα, βάζεις τα διαπιστευτήρια του διαχειριστή και μετά

sudo poweroff

aspd


alkisg

Παράθεση από: aspd στις 03 Οκτ 2013, 01:28:48 ΜΜ
Τις τελευταίες μέρες δεν κλείνει πάντα ο ltsp server.
Εμφανίζεται ένα μήνυμα ότι απομένει κάποιο πρόγραμμα για να τερματιστεί και επιλέγοντας να γίνει τερματισμός βγαίνει ξανά στην οθόνη για login.
Ακόμα και αν επιλέξω αναστολή, γίνεται το ίδιο.

Αυτό δε συμβαίνει πάντα, αλλά όταν γίνεται δεν ξέρω τι να κάνω.
Οι clients με το epoptes τερματίζουν κανονικά.

Το πρόβλημα έχει αναφερθεί εδώ, αν θέλετε πατήστε "it affects me" ή σχολιάστε κι όλας για να ασχοληθούν μαζί του πιο γρήγορα:
https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/861171

Παράδειγμα του πότε συμβαίνει αυτό:
Έστω ότι σε έναν μαθητή κολλάει το σύστημα και κάνει reset. Ή, απλά τραβάει το καλώδιο δικτύου, ή του ρεύματος κλπ, με κάποιον τρόπο δηλαδή η συνεδρία του τερματίζεται βάναυσα.
Έτσι νομίζουμε εμείς. Αλλά το σύστημα θεωρεί ότι η συνεδρία δεν έχει τερματιστεί... Αν τρέξουμε την εντολή "w" σε τερματικό, θα δούμε ότι το σύστημα τον θεωρεί συνδεδεμένο.
Έστω τώρα ότι τελείωσε το μάθημα, και ο καθηγητής τερματίζει όλους τους clients, και νομίζει ότι δεν είναι κανένας συνδεδεμένος στο σύστημα εκτός από τον εαυτό του... και πάλι όμως ακόμα η εντολή "w" θα μας πει ότι το crashed session του μαθητή θεωρείται ακόμα ενεργό.

Έτσι, όταν ο καθηγητής πάει να τερματίσει το σύστημα, το policykit δεν τον αφήνει, γιατί υπάρχουν κι άλλοι χρήστες συνδεδεμένοι στο σύστημα και θέλει να τους προφυλάξει από το να χάσουν μη-αποθηκευμένα αρχεία.
Όλα καλά ως εδώ. Το πρόβλημα είναι ότι δεν μας δείχνει ένα τέτοιο μήνυμα: https://launchpadlibrarian.net/125128908/shut-down-multiple-sessions.png
Παλιότερα είχε τέτοιο μήνυμα, οπότε ο καθηγητής πάταγε "Ναι κλείσε κι ας είναι άλλοι συνδεδεμένοι" και το σύστημα έκλεινε.

Αυτό που μπορούν να κάνουν τα sch-scripts μέχρι να λυθεί το πρόβλημα, είναι να κάνουν το σύστημα να κλείνει όταν ο καθηγητής το ζητάει, χωρίς να εμφανίζεται κανένας διάλογος:
https://www.grendelman.net/wp/policykit-adventures/

...θα βγει σύντομα νέα έκδοση.

aspd

1. Αν έκανα reset το server δε θα έπρεπε μετά να τερματίσει κανονικά, αφού δε θα έχει χρήστες συνδεδεμένους; Έχω την εντύπωση ότι το δοκίμασα. Έκανα reset πάλι δεν τερμάτισε (δεν είμαι όμως τελείως σίγουρη).

2. Αυτό το αρχείο
/etc/polkit-1/localauthority/50-local.d/usershutdown.pkla

[Allow Shutdown]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.stop-multiple-users
ResultAny=yes
ResultInactive=yes
ResultActive=yes
[Allow Restart]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.restart-multiple-users
ResultAny=yes
ResultInactive=yes
ResultActive=yes

είναι να το φτιάξω εγώ ή να περιμένω τη νέα έκδοση;

3. it affects me - ok.

alkisg

Βγήκε η νέα έκδοση των sch-scripts, οπότε αρκεί να κάνετε update, λογικά δεν θα το ξαναέχει κανείς αυτό το ζήτημα.

http://bazaar.launchpad.net/~ts.sch.gr/sch-scripts/trunk/revision/134/debian/changelog#debian/changelog