Εμφάνιση 1-5 από 5
  1. #1
    Εγγραφή
    15-09-2007
    Ηλικία
    31
    Μηνύματα
    817
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    37482/4998
    ISP
    ΟΤΕ Conn-x
    SNR / Attn
    8.8(dB) / 18.1(dB)
    Path Level
    Interleaved
    Τελευταία βλέπω στα νήματα των διανομών αρκετές ερωτήσεις για περιπτώσεις που δεν αφορούν συγκεκριμένα στην διανομή που αναφέρεται το νήμα.

    Επομένως παίρνω την πρωτοβουλία να ανοίξω αυτό το θέμα για τις παραπάνω περιπτώσεις!

    - - - Updated - - -

    Ξεκινάω ρωτώντας:

    Παράθεση Αρχικό μήνυμα από divinesheet Εμφάνιση μηνυμάτων
    Μάλλον δεν είναι σχετικό με το Arch (ίσως κάποια στιγμή να ανοίγαμε ένα θέμα συγκεκριμένα για λειτουργείες του πυρήνα του linux και όχι ερωτήσεις μέσα στα θέματα των διανομών), αλλά θα ρωτήσω εδώ:

    Έχω ένα service με τα εξής περιεχόμενα:

    Κώδικας:
    [Unit]
    Description=xxxx (%I)
    Requires=network-online.target
    After=network-online.target
    Before=reboot.target shutdown.target
    
    [Service]
    Type=simple
    RemainAfterExit=true
    Nice=19
    IOSchedulingClass=idle
    ExecStart=/bin/true
    ExecStop=/usr/local/bin/_foo_bar
    TimeoutStopSec=300min
    Πώς γίνεται να το "σκοτώσω" αν έχει ξεκινήσει χωρίς να τρέξει το κομμάτι του 'ExecStop' ;
    topkek

  2. #2
    Εγγραφή
    27-08-2004
    Περιοχή
    internet
    Μηνύματα
    23.371
    Downloads
    58
    Uploads
    17
    Άρθρα
    9
    Ταχύτητα
    49999 / 4999
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΚΟΥΝΟΥΠΙΔΙΑΝΩΝ
    Το ExecStop δεν είναι απαραίτητο. Ο systemd «παρακολουθεί» όλα τα processes που έχουν ξεκινήσει με το service και τους στέλνει σήμα να τερματίσουν όταν κάνεις stop.
    Gentoo Linux: mess with the best and you might learn something
    δικτυακή παράσταση | twitter | within specifications
    Αν φτάσω τα 100 και με ρωτήσουν το μυστικό της μακροζωίας θα πω: Πάντα είχα 3 ποτήρια μπροστά μου· ένα με νερό, ένα με καφέ & ένα με αλκοόλ.

  3. #3
    Εγγραφή
    15-09-2007
    Ηλικία
    31
    Μηνύματα
    817
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    37482/4998
    ISP
    ΟΤΕ Conn-x
    SNR / Attn
    8.8(dB) / 18.1(dB)
    Path Level
    Interleaved
    Παράθεση Αρχικό μήνυμα από mrsaccess Εμφάνιση μηνυμάτων
    Το ExecStop δεν είναι απαραίτητο. Ο systemd «παρακολουθεί» όλα τα processes που έχουν ξεκινήσει με το service και τους στέλνει σήμα να τερματίσουν όταν κάνεις stop.
    Ουσιαστικά είναι ένα service που τρέχει πριν ακριβώς κλείσει το pc και πριν αποσυνδεθεί από το δίκτυο (κάνει κάτι απομακρυνσμένα - έστω ότι είναι το /usr/local/bin/_foo_bar που έγραψα παραπάνω). Μπορώ να το κάνω χωρίς ExecStop αυτό;
    Η λογική που χρησιμοποιώ είναι ένα timer να κάνει trigger το service κάποια στιγμή, και μόλις το σύστημα πάει για shutdown/reboot να τρέξει την εντολή. Για αυτό έχω και στο ExecStart=/bin/true απλά για να δω αν το service είναι ενεργό (και πρόκειται να ξεκινήσει όταν πάει να γίνει stop). Δεν με βολεύει να τρέξει η εντολή κάποια άλλη στιγμή όσο το pc είναι ενεργό logged με κάποιο χρήστη παρά μόνο τότε.

    Ουσιαστικά αυτό που ρωτάω είναι αν αυτό το ενεργό service μπορώ να το σταματήσω χωρίς να τρέξει το ExecStop κάποια στιγμή που δεν θέλω να τρέξει. (όπως βλέπετε και από το timeout, έχω βάλει αρκετά μεγάλο γιατί παίρνει αρκετή ώρα και μια στο τόσο που δεν το θέλω να τρέξει, θέλω να το σταματάω manually)
    Τελευταία επεξεργασία από το μέλος divinesheet : 09-06-19 στις 19:25.
    topkek

  4. #4
    Εγγραφή
    27-08-2004
    Περιοχή
    internet
    Μηνύματα
    23.371
    Downloads
    58
    Uploads
    17
    Άρθρα
    9
    Ταχύτητα
    49999 / 4999
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΚΟΥΝΟΥΠΙΔΙΑΝΩΝ
    Ίσως αυτό; https://www.freedesktop.org/software...t.service.html

    Βάζεις το script σου στο '/usr/lib/systemd/systemd-shutdown' και τρέχει αυτόματα πριν το shutdown.
    Gentoo Linux: mess with the best and you might learn something
    δικτυακή παράσταση | twitter | within specifications
    Αν φτάσω τα 100 και με ρωτήσουν το μυστικό της μακροζωίας θα πω: Πάντα είχα 3 ποτήρια μπροστά μου· ένα με νερό, ένα με καφέ & ένα με αλκοόλ.

  5. #5
    Εγγραφή
    15-09-2007
    Ηλικία
    31
    Μηνύματα
    817
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    37482/4998
    ISP
    ΟΤΕ Conn-x
    SNR / Attn
    8.8(dB) / 18.1(dB)
    Path Level
    Interleaved
    Παράθεση Αρχικό μήνυμα από mrsaccess Εμφάνιση μηνυμάτων
    Ίσως αυτό; https://www.freedesktop.org/software...t.service.html

    Βάζεις το script σου στο '/usr/lib/systemd/systemd-shutdown' και τρέχει αυτόματα πριν το shutdown.
    Σε αυτή την περίπτωση τι πρέπει να κάνω αν θέλω να σβήσω το pc χωρίς να τρέξει η εντολή script;
    Έκανα κανά 3άρι edit στο προηγούμενο μήνυμα, ίσως το έχω εξηγήσει λίγο καλύτερα τι θέλω.
    topkek

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας