Workshop wiki · Greek

Τεκμηρίωση παραδείγματος: Επίπεδα Logging

Αναλυτικές ασκήσεις Shell Scripting. Εστίαση: Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές.

Workshop examples as ZIP files
Learning progress in the web app

Mark chapters as read, view reading progress and check off practice modules after enabling the optional web app. Workshop progress is calculated from chapters across all document pages. Your choices stay on this device; there is no account or server sync. Installation is not required. Withdrawing your choice in Privacy settings deletes the progress.

Reading progress0%
0%
0 / 6 chapters read
Other language versionGerman ↗English ↗

Τεκμηρίωση παραδείγματος: Επίπεδα Logging

Εστίαση: Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές.

Σκοπός

Αυτό το παράδειγμα είναι ένα ελεγχόμενο Shell Lab. Περιέχει Bash Script, δεδομένα δοκιμών, Configuration, Smoke Test και ένα run.sh που ελέγχει τη σύνταξη, προαιρετικά εργαλεία και δημιουργεί αποδεικτικά στοιχεία.

01 / 06

Τοπικός έλεγχος

bash
./run.sh
02 / 06

Μαθησιακοί στόχοι

  • Κατανοήστε τη δομή του Script.
  • Επικυρώστε τις εισόδους.
  • Παρατηρήστε τις διαδρομές σφάλματος.
  • Εξετάστε τα αρχεία αποδεικτικών στοιχείων.
  • Διατυπώστε κανόνες ανασκόπησης.
03 / 06

Αρχεία

04 / 06

Λίστα ελέγχου: Επίπεδα Logging

  • 01. Ορίστε ρητά το Shebang και το Shell στόχο: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 02. Βάλτε σε εισαγωγικά τις επεκτάσεις μεταβλητών, εκτός αν το Word Splitting είναι σκόπιμο: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 03. Επικυρώστε τις εισόδους πριν επηρεάσουν ονόματα αρχείων, Options ή εντολές: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 04. Αξιολογήστε και τεκμηριώστε ρητά τους Exit Codes: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 05. Διαχωρίστε τα stderr και stdout: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 06. Δημιουργήστε προσωρινά αρχεία με mktemp: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 07. Δοκιμάστε το Cleanup μέσω trap: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 08. Προστατεύστε τις καταστροφικές ενέργειες με Dry Run, ελέγχους εύρους και επιβεβαίωση: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 09. Μην εμφανίζετε ή καταχωρίζετε Secrets στο Git: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 10. Ελέγξτε το PATH και τις εξωτερικές εξαρτήσεις: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 11. Αντιμετωπίστε τις προειδοποιήσεις του ShellCheck ή τεκμηριώστε την παράκαμψή τους: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 12. Τεκμηριώστε τις παραδοχές Portability μεταξύ Bash και POSIX sh: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 13. Ορίστε ρητά το Shebang και το Shell στόχο: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 14. Βάλτε σε εισαγωγικά τις επεκτάσεις μεταβλητών, εκτός αν το Word Splitting είναι σκόπιμο: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 15. Επικυρώστε τις εισόδους πριν επηρεάσουν ονόματα αρχείων, Options ή εντολές: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 16. Αξιολογήστε και τεκμηριώστε ρητά τους Exit Codes: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 17. Διαχωρίστε τα stderr και stdout: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 18. Δημιουργήστε προσωρινά αρχεία με mktemp: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 19. Δοκιμάστε το Cleanup μέσω trap: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 20. Προστατεύστε τις καταστροφικές ενέργειες με Dry Run, ελέγχους εύρους και επιβεβαίωση: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 21. Μην εμφανίζετε ή καταχωρίζετε Secrets στο Git: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 22. Ελέγξτε το PATH και τις εξωτερικές εξαρτήσεις: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 23. Αντιμετωπίστε τις προειδοποιήσεις του ShellCheck ή τεκμηριώστε την παράκαμψή τους: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 24. Τεκμηριώστε τις παραδοχές Portability μεταξύ Bash και POSIX sh: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 25. Ορίστε ρητά το Shebang και το Shell στόχο: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 26. Βάλτε σε εισαγωγικά τις επεκτάσεις μεταβλητών, εκτός αν το Word Splitting είναι σκόπιμο: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 27. Επικυρώστε τις εισόδους πριν επηρεάσουν ονόματα αρχείων, Options ή εντολές: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 28. Αξιολογήστε και τεκμηριώστε ρητά τους Exit Codes: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 29. Διαχωρίστε τα stderr και stdout: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 30. Δημιουργήστε προσωρινά αρχεία με mktemp: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 31. Δοκιμάστε το Cleanup μέσω trap: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 32. Προστατεύστε τις καταστροφικές ενέργειες με Dry Run, ελέγχους εύρους και επιβεβαίωση: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 33. Μην εμφανίζετε ή καταχωρίζετε Secrets στο Git: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 34. Ελέγξτε το PATH και τις εξωτερικές εξαρτήσεις: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 35. Αντιμετωπίστε τις προειδοποιήσεις του ShellCheck ή τεκμηριώστε την παράκαμψή τους: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 36. Τεκμηριώστε τις παραδοχές Portability μεταξύ Bash και POSIX sh: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 37. Ορίστε ρητά το Shebang και το Shell στόχο: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 38. Βάλτε σε εισαγωγικά τις επεκτάσεις μεταβλητών, εκτός αν το Word Splitting είναι σκόπιμο: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 39. Επικυρώστε τις εισόδους πριν επηρεάσουν ονόματα αρχείων, Options ή εντολές: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 40. Αξιολογήστε και τεκμηριώστε ρητά τους Exit Codes: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 41. Διαχωρίστε τα stderr και stdout: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 42. Δημιουργήστε προσωρινά αρχεία με mktemp: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 43. Δοκιμάστε το Cleanup μέσω trap: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
  • 44. Προστατεύστε τις καταστροφικές ενέργειες με Dry Run, ελέγχους εύρους και επιβεβαίωση: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, τον Exit Code και τον κίνδυνο.
05 / 06

Παράρτημα ασκήσεων: Επίπεδα Logging

Το παράρτημα περιέχει εργασίες για εκτενέστερη εκπαίδευση, ανασκοπήσεις και επανάληψη. Κάθε εργασία μπορεί να ελεγχθεί τοπικά με Bash, δεδομένα δοκιμών και το υλικό του Workshop.

A001. Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές

  • Εργασία: Επικυρώστε την είσοδο και συνδέστε ρητά την παρατήρηση με «Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A002. Bash

  • Εργασία: Εξηγήστε τον Exit Code και συνδέστε ρητά την παρατήρηση με «Bash».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A003. Testing

  • Εργασία: Ελέγξτε το Quoting και συνδέστε ρητά την παρατήρηση με «Testing».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A004. Ασφάλεια

  • Εργασία: Δοκιμάστε τη διαδρομή σφάλματος και συνδέστε ρητά την παρατήρηση με «Ασφάλεια».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A005. Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές

  • Εργασία: Εξετάστε τα Logs και συνδέστε ρητά την παρατήρηση με «Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A006. Bash

  • Εργασία: Παρακολουθήστε το Cleanup και συνδέστε ρητά την παρατήρηση με «Bash».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A007. Testing

  • Εργασία: Ορίστε το εύρος της Portability και συνδέστε ρητά την παρατήρηση με «Testing».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A008. Ασφάλεια

  • Εργασία: Επισημάνετε τον κίνδυνο ασφάλειας και συνδέστε ρητά την παρατήρηση με «Ασφάλεια».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A009. Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές

  • Εργασία: Τεκμηριώστε τη διαδικασία Recovery και συνδέστε ρητά την παρατήρηση με «Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A010. Bash

  • Εργασία: Γράψτε έναν κανόνα ανασκόπησης και συνδέστε ρητά την παρατήρηση με «Bash».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A011. Testing

  • Εργασία: Επικυρώστε την είσοδο και συνδέστε ρητά την παρατήρηση με «Testing».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A012. Ασφάλεια

  • Εργασία: Εξηγήστε τον Exit Code και συνδέστε ρητά την παρατήρηση με «Ασφάλεια».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A013. Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές

  • Εργασία: Ελέγξτε το Quoting και συνδέστε ρητά την παρατήρηση με «Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A014. Bash

  • Εργασία: Δοκιμάστε τη διαδρομή σφάλματος και συνδέστε ρητά την παρατήρηση με «Bash».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A015. Testing

  • Εργασία: Εξετάστε τα Logs και συνδέστε ρητά την παρατήρηση με «Testing».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A016. Ασφάλεια

  • Εργασία: Παρακολουθήστε το Cleanup και συνδέστε ρητά την παρατήρηση με «Ασφάλεια».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A017. Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές

  • Εργασία: Ορίστε το εύρος της Portability και συνδέστε ρητά την παρατήρηση με «Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A018. Bash

  • Εργασία: Επισημάνετε τον κίνδυνο ασφάλειας και συνδέστε ρητά την παρατήρηση με «Bash».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A019. Testing

  • Εργασία: Τεκμηριώστε τη διαδικασία Recovery και συνδέστε ρητά την παρατήρηση με «Testing».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A020. Ασφάλεια

  • Εργασία: Γράψτε έναν κανόνα ανασκόπησης και συνδέστε ρητά την παρατήρηση με «Ασφάλεια».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A021. Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές

  • Εργασία: Επικυρώστε την είσοδο και συνδέστε ρητά την παρατήρηση με «Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A022. Bash

  • Εργασία: Εξηγήστε τον Exit Code και συνδέστε ρητά την παρατήρηση με «Bash».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A023. Testing

  • Εργασία: Ελέγξτε το Quoting και συνδέστε ρητά την παρατήρηση με «Testing».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A024. Ασφάλεια

  • Εργασία: Δοκιμάστε τη διαδρομή σφάλματος και συνδέστε ρητά την παρατήρηση με «Ασφάλεια».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A025. Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές

  • Εργασία: Εξετάστε τα Logs και συνδέστε ρητά την παρατήρηση με «Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A026. Bash

  • Εργασία: Παρακολουθήστε το Cleanup και συνδέστε ρητά την παρατήρηση με «Bash».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A027. Testing

  • Εργασία: Ορίστε το εύρος της Portability και συνδέστε ρητά την παρατήρηση με «Testing».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A028. Ασφάλεια

  • Εργασία: Επισημάνετε τον κίνδυνο ασφάλειας και συνδέστε ρητά την παρατήρηση με «Ασφάλεια».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A029. Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές

  • Εργασία: Τεκμηριώστε τη διαδικασία Recovery και συνδέστε ρητά την παρατήρηση με «Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A030. Bash

  • Εργασία: Γράψτε έναν κανόνα ανασκόπησης και συνδέστε ρητά την παρατήρηση με «Bash».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A031. Testing

  • Εργασία: Επικυρώστε την είσοδο και συνδέστε ρητά την παρατήρηση με «Testing».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A032. Ασφάλεια

  • Εργασία: Εξηγήστε τον Exit Code και συνδέστε ρητά την παρατήρηση με «Ασφάλεια».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A033. Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές

  • Εργασία: Ελέγξτε το Quoting και συνδέστε ρητά την παρατήρηση με «Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A034. Bash

  • Εργασία: Δοκιμάστε τη διαδρομή σφάλματος και συνδέστε ρητά την παρατήρηση με «Bash».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A035. Testing

  • Εργασία: Εξετάστε τα Logs και συνδέστε ρητά την παρατήρηση με «Testing».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A036. Ασφάλεια

  • Εργασία: Παρακολουθήστε το Cleanup και συνδέστε ρητά την παρατήρηση με «Ασφάλεια».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A037. Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές

  • Εργασία: Ορίστε το εύρος της Portability και συνδέστε ρητά την παρατήρηση με «Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A038. Bash

  • Εργασία: Επισημάνετε τον κίνδυνο ασφάλειας και συνδέστε ρητά την παρατήρηση με «Bash».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A039. Testing

  • Εργασία: Τεκμηριώστε τη διαδικασία Recovery και συνδέστε ρητά την παρατήρηση με «Testing».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A040. Ασφάλεια

  • Εργασία: Γράψτε έναν κανόνα ανασκόπησης και συνδέστε ρητά την παρατήρηση με «Ασφάλεια».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A041. Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές

  • Εργασία: Επικυρώστε την είσοδο και συνδέστε ρητά την παρατήρηση με «Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A042. Bash

  • Εργασία: Εξηγήστε τον Exit Code και συνδέστε ρητά την παρατήρηση με «Bash».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A043. Testing

  • Εργασία: Ελέγξτε το Quoting και συνδέστε ρητά την παρατήρηση με «Testing».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A044. Ασφάλεια

  • Εργασία: Δοκιμάστε τη διαδρομή σφάλματος και συνδέστε ρητά την παρατήρηση με «Ασφάλεια».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A045. Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές

  • Εργασία: Εξετάστε τα Logs και συνδέστε ρητά την παρατήρηση με «Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A046. Bash

  • Εργασία: Παρακολουθήστε το Cleanup και συνδέστε ρητά την παρατήρηση με «Bash».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A047. Testing

  • Εργασία: Ορίστε το εύρος της Portability και συνδέστε ρητά την παρατήρηση με «Testing».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A048. Ασφάλεια

  • Εργασία: Επισημάνετε τον κίνδυνο ασφάλειας και συνδέστε ρητά την παρατήρηση με «Ασφάλεια».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A049. Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές

  • Εργασία: Τεκμηριώστε τη διαδικασία Recovery και συνδέστε ρητά την παρατήρηση με «Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A050. Bash

  • Εργασία: Γράψτε έναν κανόνα ανασκόπησης και συνδέστε ρητά την παρατήρηση με «Bash».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A051. Testing

  • Εργασία: Επικυρώστε την είσοδο και συνδέστε ρητά την παρατήρηση με «Testing».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A052. Ασφάλεια

  • Εργασία: Εξηγήστε τον Exit Code και συνδέστε ρητά την παρατήρηση με «Ασφάλεια».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A053. Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές

  • Εργασία: Ελέγξτε το Quoting και συνδέστε ρητά την παρατήρηση με «Log Levels, stderr/stdout και έξοδος αναγνώσιμη από μηχανές».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A054. Bash

  • Εργασία: Δοκιμάστε τη διαδρομή σφάλματος και συνδέστε ρητά την παρατήρηση με «Bash».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.

A055. Testing

  • Εργασία: Εξετάστε τα Logs και συνδέστε ρητά την παρατήρηση με «Testing».
  • Αποδεικτικά στοιχεία: Καταγράψτε την εντολή που ελέγχθηκε, την αναμενόμενη και την πραγματική έξοδο, καθώς και τον Exit Code.
  • Ερώτημα λειτουργίας: Τι συμβαίνει με κενή είσοδο, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
  • Ερώτημα ασφάλειας: Μπορεί η είσοδος να μετατραπεί σε Option, Path, Glob, Subshell, Eval Expression ή διαρροή Secret;
  • Αποκατάσταση: Περιγράψτε Revert, Cleanup, Restore, Secret Rotation ή χειροκίνητη διόρθωση.
06 / 06

SH · Orthevs Academy

31 modules as one continuous learning path.

The sequence remains unchanged: from the lab skeleton through technical foundations and operating models to final troubleshooting. The technical directory names are deliberately preserved.

Orthevs – Engineering the foundation for what comes next.

Orthevs as an app

Install Orthevs

The Orthevs web app can be installed on supported mobile devices and desktop browsers.

iPhone and iPad

Open Orthevs in Safari. Tap Share, then Add to Home Screen. Enable Open as Web App if offered, then tap Add.

Android

For the web app, open the browser menu and choose Install app or Add to Home screen. Confirm the installation.

Desktop browser

Open the browser menu or the install icon in the address bar, then choose Install app or Add to Dock.

Web app installation depends on your browser. If no install prompt appears, follow the browser steps shown above.