Αποστολέας Θέμα: Could not acquire name on session bus  (Αναγνώστηκε 524 φορές)

pavlospan

  • Βετεράνος
  • ****
  • Μηνύματα: 70
Could not acquire name on session bus
« στις: 23 Οκτ 2018, 08:51:12 πμ »
Επίσης περιστασιακα και σε διαφορετικούς thin clients εμφανιζει με την εκκινηση το μηνυμα "Could not acquire name on session bus" και δεν εμφανιζονται οι μπαρες επανω και κατω. Εχω 10 clients, (8 thin + 2 fat) και φαινεται να το κανει στον τελευταιο που συνδεεται.

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5656
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Could not acquire name on session bus
« Απάντηση #1 στις: 23 Οκτ 2018, 09:07:16 πμ »
Αυτό γίνεται όταν π.χ. ο χρήστης user1 συνδέεται σε thin client, μετά για κάποιο λόγο κόβεται η σύνδεσή του (π.χ. hard reset), και μετά προσπαθεί να ξανασυνδεθεί.
Επειδή η συνεδρία του στον server δεν έχει κλείσει κανονικά, εκτελείται ακόμα και δεν μπορεί να τρέξει σωστά δεύτερη φορά.

Μια λύση είναι πριν την επανασύνδεση να δίνουμε στον server:
Κώδικας: Bash
  1. sudo killall -u user1
  2. sudo killall -9 -u user1
(όπου user1 το username του χρήστη)

Αν δούμε ότι συμβαίνει συχνά, μια άλλη λύση θα είναι να βάλω στο LTSP μια επιλογή κατά τη σύνδεση να σκοτώνονται αυτόματα οι παλιές συνεδρίες.

pavlospan

  • Βετεράνος
  • ****
  • Μηνύματα: 70
Απ: Could not acquire name on session bus
« Απάντηση #2 στις: 23 Οκτ 2018, 09:47:26 πμ »
Παράθεση
Αν δούμε ότι συμβαίνει συχνά, μια άλλη λύση θα είναι να βάλω στο LTSP μια επιλογή κατά τη σύνδεση να σκοτώνονται αυτόματα οι παλιές συνεδρίες.

πως γίνεται αυτο;

gidarakos

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 348
    • http://www.gidarakos.com/
Απ: Could not acquire name on session bus
« Απάντηση #3 στις: 23 Οκτ 2018, 12:28:34 μμ »
Επίσης περιστασιακα και σε διαφορετικούς thin clients εμφανιζει με την εκκινηση το μηνυμα "Could not acquire name on session bus" και δεν εμφανιζονται οι μπαρες επανω και κατω. Εχω 10 clients, (8 thin + 2 fat) και φαινεται να το κανει στον τελευταιο που συνδεεται.

Απλά αναφέρω ότι έτυχε κ σε άλλο εργαστήριο κ λύθηκε με συνδυασμό killall/reset-panel..

pavlospan

  • Βετεράνος
  • ****
  • Μηνύματα: 70
Απ: Could not acquire name on session bus
« Απάντηση #4 στις: 24 Οκτ 2018, 01:04:36 μμ »
@pavlospan, αυτή τη στιγμή δεν υπάρχει ο σχετικός κώδικας, αν συμβαίνει συχνά θα πρέπει να μου το πείτε για να προγραμματίσω μια επιλογή π.χ. KILL_OLD_PROCESSES_ON_LOGIN=True στο lts.conf.


Επίσης, δεν ξερω αν ειναι σχετικό, αλλα καποιοι απο τους clients τερματιζουν ξαφνικα.

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5656
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Could not acquire name on session bus
« Απάντηση #5 στις: 24 Οκτ 2018, 01:19:57 μμ »
Ανακεφαλαίωση:
Το Ubuntu MATE δεν τερματίζει τις διεργασίες των χρηστών στο logout.
Το ανάφερα στο: https://github.com/mate-desktop/mate-session-manager/issues/165
Επηρεάζεται ο server (δηλαδή αν κάνουμε logout/login στον server μπορεί και να το δούμε).
Επηρεάζονται οι thin clients.
Δεν επηρεάζονται οι fat clients γιατί έχουμε κάπου κώδικα στο LTSP που σκοτώνει τις διεργασίες κατά την αποσύνδεση των fat clients.
Τα προβλήματα που έχω δει είναι το "Could not acquire name on session bus" και πιθανολογώ ότι μπορεί να διέλυσε και το "αρχείο μητρώου" dconf σε 2 περιπτώσεις.

Ετοίμασα μια γρήγορη λύση για τους thin clients, αν μπορεί κάποιος να τεστάρει πριν την ανεβάσω για όλους:
Κώδικας: Bash
  1. sudo wget http://termbin.com/yixg -O /usr/share/ldm/rc.d/X95-run-x-session
  2. sudo ltsp-update-image -c /

...και επανεκκίνηση των clients.

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5656
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Could not acquire name on session bus
« Απάντηση #6 στις: 25 Οκτ 2018, 10:15:56 πμ »
Ανέβασα μια λύση στο αποθετήριο, μπορείτε να την πάρετε κάνοντας ενημέρωση του server και δημοσίευση εικονικού δίσκου.