timeout - εκτέλεση μιας εντολής με χρονικό όριο
ΣΥΝΤΑΞΗ
timeout [ΕΠΙΛΟΓΗ] ΔΙΑΡΚΕΙΑ ΕΝΤΟΛΗ [ΟΡΙΣΜΑ]...
timeout [ΕΠΙΛΟΓΗ]
ΠΕΡΙΓΡΑΦΗ
Εκκινήστε την ΕΝΤΟΛΗ και τερματίστε την εάν εξακολουθεί να εκτελείται μετά τη ΔΙΑΡΚΕΙΑ.
Τα υποχρεωτικά ορίσματα για τις μεγάλες επιλογές είναι υποχρεωτικά και για τις μικρές επιλογές.
-f, --foreground
όταν δεν εκτελείτε το timeout απευθείας από μια γραμμή εντολών, επιτρέψτε στην ΕΝΤΟΛΗ να διαβάζει από το TTY
και να λαμβάνει σήματα TTY. σε αυτήν τη λειτουργία, τα παιδιά της ΕΝΤΟΛΗΣ δεν θα διακοπούν χρονικά
-k, --kill-after=ΔΙΑΡΚΕΙΑ
στείλτε επίσης ένα σήμα KILL εάν η ΕΝΤΟΛΗ εξακολουθεί να εκτελείται τόσο μετά από το αρχικό σήμα
που στάλθηκε
-p, --preserve-status
έξοδος με την ίδια κατάσταση με την ΕΝΤΟΛΗ, ακόμη και όταν η εντολή ξεπεράσει το χρονικό όριο
-s, --signal=ΣΗΜΑ
καθορίστε το σήμα που θα σταλεί κατά την υπέρβαση του χρονικού ορίου. Το ΣΗΜΑ μπορεί να είναι ένα όνομα όπως το 'HUP' ή ένας αριθμός. δείτε
'kill -l' για μια λίστα σημάτων
-v, --verbose
αναφέρετε στο stderr οποιοδήποτε σήμα σταλεί κατά την υπέρβαση του χρονικού ορίου
--help εμφανίστε αυτήν την βοήθεια και εξέλθετε
--version
εμφανίστε πληροφορίες έκδοσης και εξέλθετε
Η ΔΙΑΡΚΕΙΑ είναι ένας αριθμός κινητής υποδιαστολής με ένα προαιρετικό επίθημα: 's' για δευτερόλεπτα (η προεπιλογή), 'm'
για λεπτά, 'h' για ώρες ή 'd' για ημέρες. Μια διάρκεια 0 απενεργοποιεί το σχετικό χρονικό όριο.
Κατά την υπέρβαση του χρονικού ορίου, στείλτε το σήμα TERM στην ΕΝΤΟΛΗ, εάν δεν έχει καθοριστεί άλλο ΣΗΜΑ. Το σήμα TERM τερματίζει οποιαδήποτε διαδικασία που δεν αποκλείει ή δεν παρεμβαίνει σε αυτό το σήμα. Μπορεί να είναι απαραίτητο να χρησιμοποιηθεί το σήμα KILL, καθώς αυτό το σήμα δεν μπορεί να παρεμποδιστεί.
Κατάσταση εξόδου:
124 εάν η ΕΝΤΟΛΗ ξεπεράσει το χρονικό όριο και δεν έχει καθοριστεί η --preserve-status
125 εάν η ίδια η εντολή timeout αποτύχει
126 εάν η ΕΝΤΟΛΗ βρεθεί αλλά δεν μπορεί να εκτελεστεί
127 εάν η ΕΝΤΟΛΗ δεν μπορεί να βρεθεί
137 εάν η ΕΝΤΟΛΗ (ή η ίδια η timeout) λάβει το σήμα KILL (9) (128+9)
- η κατάσταση εξόδου της ΕΝΤΟΛΗΣ, διαφορετικά
ΣΦΑΛΜΑΤΑ
Ορισμένες πλατφόρμες δεν υποστηρίζουν επί του παρόντος χρονικά όρια πέρα από το έτος 2038.
ΣΥΓΓΡΑΦΕΑΣ
Γράφτηκε από τον Padraig Brady.
ΑΝΑΦΟΡΑ ΣΦΑΛΜΑΤΩΝ
Διαδικτυακή βοήθεια για το GNU coreutils: [https://www.gnu.org/software/coreutils/] Αναφέρετε τυχόν σφάλματα μετάφρασης στο [https://translationproject.org/team/]
ΔΕΣ ΕΠΙΣΗΣ
kill(1)
Πλήρης τεκμηρίωση [https://www.gnu.org/software/coreutils/timeout] ή διατίθεται τοπικά μέσω: info '(coreutils) timeout invocation'
Συσκευάστηκε από το Debian (9.7-3) Πνευματικά δικαιώματα © 2025 Free Software Foundation, Inc. Άδεια GPLv3+: GNU GPL έκδοση 3 ή νεότερη [https://gnu.org/licenses/gpl.html]. Αυτό είναι ελεύθερο λογισμικό: έχετε το δικαίωμα να το αλλάξετε και να το αναδιανείμετε. Δεν παρέχεται καμία εγγύηση, στο μέτρο που επιτρέπεται από το νόμο.