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

Άποψη: 24325|Απάντηση: 4

[.NET Πυρήνας] Centos 7 .Net βασικό υπόβαθρο επόπτη δαίμονα φροντιστήριο

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 28/6/2018 1:54:48 μ.μ. | | | |
ASP.NET Core έκδοση εφαρμογής linux είναι φυσιολογικό να εκτελείται στο κέλυφος. Αλλά μόλις κλείσει το κέλυφος, ο ιστότοπος θα κλείσει, επομένως για να διαμορφώσετε τον δαίμονα, χρησιμοποιήστε το Supervisor, αυτό το άρθρο καταγράφει κυρίως τη διαδικασία διαμόρφωσης και τα προβλήματα που αντιμετωπίζονται στη διαδικασία

Περιβάλλον

Centos 7 x64-bit Tencent Cloud
Εγκαταστάθηκε. Καθαρός πυρήνας 2.1.301

Εγκαταστήστε τον Επόπτη



Διαμόρφωση του επόπτη

Δημιουργήστε έναν κατάλογο κάτω από το etc και εκχωρήστε δικαιώματα

Δημιουργήστε ένα προφίλ κάτω από τον κατάλογο "/etc/supervisor"

Τροποποιήστε το αρχείο διαμόρφωσης

Προσθέστε στο τέλος του αρχείου, δώστε προσοχή στην αρχή και στο τέλος του πρώτου και του τελευταίου διαστήματος και στο επάνω διάστημα
supervisord.conf (8.37 KB, Αριθμός λήψεων: 4)

Δημιουργήστε ένα προφίλ διαδικασίας πυρήνα dotnet στον κατάλογο "/etc/supervisor" και αποθηκεύστε τον κατάλογο "conf.d"

Δημιουργία προφίλ διεργασίας

Το "itsVSE" μπορεί να είναι το όνομα του αρχείου dll εισόδου πυρήνα dotnet ή μπορεί να ξεκινήσει τυχαία, εισαγάγετε το περιεχόμενο, σημειώστε ότι δεν πρέπει να υπάρχουν κενά στην αρχή και στο τέλος και πρέπει να απαιτείται ο επάνω χώρος:

itsvse.conf (294 Bytes, Αριθμός λήψεων: 2)

[πρόγραμμα:MyDotNetName] ; Εμφανιζόμενο όνομα
command=/bin/bash -c "dotnet test.dll" ; Εκτελέστε την εντολή για να ξεκινήσετε τη διαδικασία dotnet
κατάλογος=/root/app2/ ; MyDotNetNameκατάλογος
stderr_logfile=/var/log/MyDotNetName.error.log ; Αρχεία καταγραφής σφαλμάτων
stdout_logfile=/var/log/MyDotNetName.stdout.log ; Αρχεία καταγραφής
environment=ASPNETCORE_ENVIRONMENT=Παραγωγή ; Μεταβλητές περιβάλλοντος διεργασίας
χρήστης=ρίζα ; Χρήστης εκτέλεσης διαδικασίας
autostart=true ; αυτόματη εκκίνηση autorestart=true ; Εάν θα γίνει αυτόματη επανεκκίνηση
startsecs=3 ; Διάστημα αυτόματης επανεκκίνησης


Δημιουργία υπηρεσίας αυτόματης εκκίνησης επόπτη


Εκδοτικό περιεχόμενο:

supervisor.service (292 Bytes, Αριθμός λήψεων: 2)


Κάντε τη ρύθμιση παραμέτρων αποτελεσματική



Ρυθμίστε την υπηρεσία για εκκίνηση και εκκίνηση, δηλαδή ορίστε ενεργοποίηση



Ξεκινήστε την υπηρεσία


Βεβαιωθείτε ότι ξεκινά η διαδικασία dotnet

Χρησιμοποιήστε την εντολή "ps -ef | grep dotnet" για να δείτε αν εκτελείται το dotnet

[root@VM_0_9_centos σύστημα]# ps -ef | grep dotnet
ρίζα 14924 14922 3 13:34 ?        00:00:01 dotnet test.dll
ρίζα 14981 14326 0 13:35 πόντοι/6 00:00:00 grep --color=auto dotnet



Επόπτης Απομακρυσμένης Διαχείρισης

Χρησιμοποιήστε την εντολή "vim /etc/supervisor/supervisor/supervisord.conf" για να τροποποιήσετε το αρχείο ρυθμίσεων με τις ακόλουθες ρυθμίσεις

Επανεκκινήστε τον Επόπτη




Οπως φαίνεται παρακάτω:







Προηγούμενος:Λύση στο σφάλμα μετά το κλείσιμο του επεξεργαστή vim ασυνήθιστα
Επόμενος:Υλοποίηση: Προσθήκη nginx στην υπηρεσία systemctl για αυτόματη εκκίνηση στο CentOS 7
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 8/11/2018 10:34:56 π.μ. |
Εάν θέλετε να ενημερώσετε την εφαρμογή ιστότοπου dotnet, αντικαταστήστε απευθείας το αρχείο dll στο dll στον κατάλογο του ιστότοπου

Στη συνέχεια, επανεκκινήστε τον Επόπτη

systemctl επανεκκίνηση supervisor.service
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 8/11/2018 10:49:38 π.μ. |
supervisorctl -- Εφαρμογές ελέγχου που εκτελούνται από τον επόπτη από τη γραμμή cmd.

Usage: /usr/bin/supervisorctl [options] [action [arguments]]

Options:
-c/--configuration -- διαδρομή αρχείου ρυθμίσεων (προεπιλογή /etc/supervisord.conf)
-h/--help -- εκτύπωση μηνύματος χρήσης και έξοδος
-i/--interactive -- ξεκινήστε ένα διαδραστικό κέλυφος μετά την εκτέλεση εντολών
-s/--serverurl URL -- URL στην οποία ακούει ο εποπτευόμενος διακομιστής
     (προεπιλογή "http://localhost:9001").
-u/--username -- όνομα χρήστη που θα χρησιμοποιηθεί για έλεγχο ταυτότητας με διακομιστή
-p/--password -- κωδικός πρόσβασης για χρήση για έλεγχο ταυτότητας με διακομιστή
-r/--history-file -- διατηρήστε ένα ιστορικό γραμμής ανάγνωσης (εάν είναι διαθέσιμη η γραμμή ανάγνωσης)

δράση [επιχειρήματα] -- δείτε παρακάτω

Οι ενέργειες είναι εντολές όπως "ουρά" ή "σταμάτα".  Εάν έχει καθοριστεί -i ή δεν έχει οριστεί καμία ενέργεια
στη γραμμή εντολών, ένα "κέλυφος" που ερμηνεύει ενέργειες
διαδραστικά.  Χρησιμοποιήστε την ενέργεια «βοήθεια» για να μάθετε για τα διαθέσιμα
δράσεις.




 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 1/1/2024 7:49:17 μ.μ. |
Άλλοι φύλακες διαδικασίας: Forever, Pm2, Supervisor
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 21/3/2024 8:39:50 μ.μ. |
Ξεκινήστε την εφαρμογή Guardian ASP.NET Core με PM2
https://www.itsvse.com/thread-10748-1-1.html
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com