Προς το περιεχόμενο

systemd-notify


mad-proffessor

Προτεινόμενες αναρτήσεις

Το ξέρω αλλά πρέπει να κανεις import το module οπότε list it is. Πάντως είναι αρκετά ενδιαφέρουσα γλώσσα κ έχει πάρει τη θέση της Perl στο linux sysadmin-ιλικι, λόγω νομίζω απλουστερου συντακτικού.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 122
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

 

Σε bash, θα ηταν κατι τετοιο:

#!/bin/bash

services=(polkit.service systemd-logind.service)

while true; do
  for i in "${services[@]}"; do notify-send "$i: $(systemctl status "$i" | grep Active: | awk '{print $2}')"; done
  sleep 10
done

 

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Σίγουρα με το shell είναι πιο λίγες οι γραμμες κώδικα, με μια γλώσσα όμως δεν υπάρχεi περιορισμός στο τι μπορείς να κάνεις.Τhreading, daemonThreads, multiprocessing κ.α

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πές μου τις εξαρτήσεις στο arch να τις γράψω στο README

και επίσης πως μπορω με uname να δω αν ο χρήστης έχει arch για να δώσω

sed s/\/usr\/bin\/python/\/usr\/bin/\/python2/g systemd-notify.py 

στο INSTALL.sh

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ξαναδιάβασε το παραπάνω μου ποστ και αν δεις έχει αλλάξει αρκετά το project χρειάζεται κ python-systemd.

Eπίσης ποιο είναι το πακέτο notify; python2-notify;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

και επίσης πως μπορω με uname να δω αν ο χρήστης έχει arch

μπορεις απλα να ελεγχεις την υπαρξη του αρχειου /etc/pacman.conf

Ξαναδιάβασε το παραπάνω μου ποστ και αν δεις έχει αλλάξει αρκετά το project χρειάζεται κ python-systemd.

Eπίσης ποιο είναι το πακέτο notify; python2-notify;

ok ειναι το πακετο python2-systemd

Eπίσης ποιο είναι το πακέτο notify; python2-notify;

ναι python2-notify

 

---------------------------------------------

 

να σε πω, τρεχει αλλα δεν βλεπω καποιο notification:

main pid: 23516
attempting to start logReader...
attempting to start logindMonitor...
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Θενκς,

Θα ήθελα feedback απο κάποιον με bleeding-edge! debian(testing-unstable ή οτι τρέχει  systemd και αν τρέχει κ kde ακόμα καλύτερα).

 

Tritonas00,

τώρα είδα το μήνυμα σου.

Η εφαρμογή έγινε less intrusive με το σκεπτικο να σε ειδοποιει όταν γίνεται fail κάποιο service, ή οταν κάποιος κάνει login.

Δώσε ένα alt+ctl+F2 και πρέπει να βγάλει notification.

Αν θες και να σε ενημερώνει για το status των υπηρεσιών(η αρχική εφαρμογή δηλ. που ανέβασα εδω) όπως λέω κ στο README πρέπει να ξεσχολιάσεις τις 2 τελευταίες γραμμές απο το /usr/local/bin/systemd-notify.py και να προσθέσεις στη μεταβλητή array στη κλάσση DbusNotify όποιες και όσες υπηρεσίες θες, νομίζω έβγαλα λίγες δεδομένου οτι σε fedora δεν υπάρχει iptables π.χ παρα firewalld ενω rc-local δε χρησιμοποιούν πολλοί.

Κανονικά θα έπρεπε να βάλω arguments να ενεργοποιει  αν θες την υπηρεσία που δείχνει το status και ποιες υπηρεσίες θες αλλά το άφησα απέξω λόγω του ότι βλέπει ποιες υπηρεσίες γίνονται fail απο το polling στο journal. Αν υπάρξει ενδιαφέρον απο πολλούς θα το υλοποιήσω. Απο οτι βλέπω κ εδω κ παραδίπλα μόνο σε εσένα φάνηκε χρήσιμη.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευχαριστώ warlock,

προσέθεσα και στο INSTALL.sh να κάνει add τον χρήστη που είναι loggedin μέσω Xorg στο group, οπότε το μόνο που χρειάζεται χειροκίνητα είναι οι εξαρτήσεις(που θα μπορούσαν να μπουν κ αυτές στο INSTALL.sh αλλα δε ξέρω αν είναι σωστό κάτι τέτοιο).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μπορείς να εξηγήσεις τι ακριβώς κάνει το script σου; Το τρέχω στον headless-server μου και μου βγάζει αυτό:

new() takes exactly 3 arguments (2 given)
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...