Εμφάνιση 1.801-1.815 από 2222
Θέμα: Ερώτηση για bash
-
03-12-22, 20:17 Απάντηση: Ερώτηση για bash #1801
-
03-12-22, 21:02 Απάντηση: Ερώτηση για bash #1802
Δεν εχω κατι αλλο να προσθεσω. Φανταζομαι θελει και ενα if για να γινει, οποτε σιγουρα δεν ξερω να το κανω μονος μου.
Αυτη τη στιγμη εχω σοβαρο προβλημα με το pc που κολλαει σε ασχετες στιγμες και δεν ξερω τι να κανω και εχω αγχωθει.
https://www.adslgr.com/forum/threads...21#post7356621ديميتريس
-
03-12-22, 21:40 Απάντηση: Ερώτηση για bash #1803
Εννοείς δεν ξέρεις να βάλεις ένα script στην cron; Πρώτα δοκιμάζεις ότι τρέχει όπως περιμένεις όταν το καλείς χειροκίνητα (προφανώς), και μετά το βάζεις να τρέχει αυτόματα, πχ https://www.cyberciti.biz/faq/how-do...-or-unix-oses/
-
03-12-22, 21:46 Απάντηση: Ερώτηση για bash #1804
Εννοω δεν ξερω να το κανω με if γενικως.
Και εχω αγχωθει επειδη θελω το pc να ειναι καθε μερα ετοιμο για 4-6 ωρες σερι teams!ديميتريس
-
03-12-22, 21:48 Απάντηση: Ερώτηση για bash #1805
Με επιφύλαξη, κάτι τέτοιο σου κάνει;
Κώδικας:#!/bin/bash if [ -e /tmp/jimp-last-dmesg ]; then JIMPDATE="$(< /tmp/jimp-last-dmesg)" JIMPOPTS=( "--since" "${JIMPDATE}" ) fi journalctl --dmesg "${JIMPOPTS[@]}" | grep mitsos > /dev/null if [ $? = 0 ]; then journalctl --dmesg "${JIMPOPTS[@]}" | grep mitsos | notify-send fi date "+%Y-%m-%d %H:%M:%S" > /tmp/jimp-last-dmesg
Από εκεί και πέρα, βάλε το στο cron, βάλε το να τρέχει σε ένα loop ή ό,τι άλλο θέλεις.
Edit: Στο cron ίσως να έχεις προβλήματα με το notify-send και να πρέπει να παίξεις με το dbus. Αν θέλεις να έχεις ένα τερματικό ανοιχτό για αυτή τη δουλειά και να το τρέχεις σε loop, μπορείς να το κάνεις ως εξής:
Κώδικας:#!/bin/bash while true; do if [ -e /tmp/jimp-last-dmesg ]; then JIMPDATE="$(< /tmp/jimp-last-dmesg)" JIMPOPTS=( "--since" "${JIMPDATE}" ) fi journalctl --dmesg "${JIMPOPTS[@]}" | grep mitsos > /dev/null if [ $? = 0 ]; then journalctl --dmesg "${JIMPOPTS[@]}" | grep mitsos | notify-send fi date "+%Y-%m-%d %H:%M:%S" > /tmp/jimp-last-dmesg sleep 30 done
Τελευταία επεξεργασία από το μέλος imitheos : 03-12-22 στις 21:53.
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
03-12-22, 22:25 Απάντηση: Ερώτηση για bash #1806
Αν πω οτι απο τα παραπανω καταλαβαινω στο 100% μονο το... sleep, θα με βρισετε?
Θα το προσπαθησω και βλεπουμε. Αν βοηθαει, να πω οτι εχω ηδη ενα σκριπτακι getdmesg.sh που απλα τρεχει το dmesg και το πεταει σε ενα φακελο σαν αρχειο με ονομα την ημερομηνια και την ωρα, πχ mitsos-14-50-40-03-12 για αυτο που εγινε σημερα στις 14:50.ديميتريس
-
03-12-22, 22:46 Απάντηση: Ερώτηση για bash #1807
Και εγώ δεν πολύ κατάλαβα τι θέλεις να κάνεις (και επίσης δεν θα είμαι online αύριο) για αυτό έγραψα "με επιφύλαξη". Κάτι έγραψες ότι κρασάρει το pc. Θέλεις δηλαδή κάθε τόσο να σου κάνει notify κάποιο μήνυμα του dmesg ώστε να δεις τι θα βγάλει όταν κρασάρει; Αν ναι, τότε δεν ξέρω κατά πόσο θα "λειτουργήσει" εκείνη τη στιγμή το script ή θα κρασάρει με το υπόλοιπο σύστημα.
Αν θέλεις κάτι τέτοιο, τότε μπορείς, πιο εύκολα από το να τρέχεις scripts σαν και το δικό μου, να έχεις ανοιχτό ένα τερματικό στο οποίο να τρέχει είτε "dmesg --follow" ή "journalctl --dmesg --follow" και να ελπίσεις ότι θα φανεί κάποιο μήνυμα όταν κρασάρει.Τελευταία επεξεργασία από το μέλος imitheos : 03-12-22 στις 22:53.
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
03-12-22, 23:02 Απάντηση: Ερώτηση για bash #1808
Και εγώ αυτό πιστεύω, αν όντως ο ημίθεος μάντεψε σωστά τι θες. --follow είναι το καλύτερο, σε ένα τερματικό που θα έχεις συνέχεια ανοιχτό, ή θα τρέχει μέσα σε screen.
-
04-12-22, 08:30 Απάντηση: Ερώτηση για bash #1809
Η λυση του μονιμα ανοιχτου τερματικου (ή του μονιμα ανοιχτου παραθυρου γενικοτερα) δεν με βολευει γιατι εχω την κακια συνηθεια να κλεινω παραθυρα κατα λαθος, αλλα θα την προσπαθησω. Ισως να βαλω κατι να κανιε το συγκεκριμενο παραθυρο minimize to tray.
Εχω ερθει σε απογνωση με το ολο θεμα γιατι τα μαθηματα μεσω teams ειναι μεχρι τις 20 του μηνα και μεχρι τοτε οχι δεν με παιρνει να χαλασει κατι, δεν με παιρνει ουτε καν να μπω στα windows
- - - Updated - - -
Που μπορει να αλλαχτει το παραπανω ωστε να βγαζει το dmesg ή το οποιοδηποτε output στο φακελο ~/freezes/?
Θα το εκανα μονος μου, αλλα αυτη τη στιγμη εχει κολλησει ηδη 2 φορες και εχω αγχωθει τρομερα για να σκεφτω οτιδηποτε!ديميتريس
-
04-12-22, 10:10 Re: Απάντηση: Ερώτηση για bash #1810
-
04-12-22, 14:29 Απάντηση: Ερώτηση για bash #1811
Αν κλείνετε παράθυρα κατά λάθος, η λύση είναι το screen
-
04-12-22, 14:52 Re: Απάντηση: Ερώτηση για bash #1812
Εννοείται πως σε σοβαρές δουλειές το screen τρέχει. Εγώ μιλάω για τη σπαστική συνήθεια να κλείνεις παράθυρα αλλά και κατά λάθος καμιά φορά, αν ο κέρσορας κουνηθεί στο λάθος σημείο.
Έχω ορίσει να μην κλείνουν απ'το x του window τα firefox windows, το vlc, το konsole, κλπ. Peace of mind
-
04-12-22, 18:50 Απάντηση: Ερώτηση για bash #1813
Σκεφτηκα να το κανω undecorated για να μην εχει x για κλεισιμο :P
Αν κανω το παραπανω σκριπτακι ετσι, θα βγαζει ενα αρχειο στο φακελο καθε 30 δευτερα?
Κώδικας:#!/bin/bash while true; do if [ -e /tmp/jimp-last-dmesg ]; then JIMPDATE="$(< /tmp/jimp-last-dmesg)" JIMPOPTS=( "--since" "${JIMPDATE}" ) fi journalctl --dmesg "${JIMPOPTS[@]}" | grep mitsos > /dev/null if [ $? = 0 ]; then journalctl --dmesg "${JIMPOPTS[@]}" | grep mitsos | notify-send fi date "+%Y-%m-%d %H:%M:%S" > /tmp/jimp-last-dmesg sleep 30 cp /tmp/jimp-last-dmesg /home/jim/freezes/ done
ديميتريس
-
04-12-22, 20:30 Re: Απάντηση: Ερώτηση για bash #1814
-
05-12-22, 10:21 Απάντηση: Ερώτηση για bash #1815
Βάλε το σε ένα screen και τελείωσες
- How does a linux geek make love??
- unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;
BasketForum
Παρόμοια Θέματα
-
Βοήθεια για ένα απλό bash script
Από AddictedToChaos στο φόρουμ Unix - LinuxΜηνύματα: 34Τελευταίο Μήνυμα: 22-07-11, 01:57 -
bash - matlab
Από simeon.mattes στο φόρουμ Unix - LinuxΜηνύματα: 25Τελευταίο Μήνυμα: 25-06-08, 23:00 -
Bash Script help (Αρχάριος)
Από weakwire στο φόρουμ Unix - LinuxΜηνύματα: 12Τελευταίο Μήνυμα: 08-05-07, 00:41 -
bash rename (mv)
Από hayzel στο φόρουμ Unix - LinuxΜηνύματα: 6Τελευταίο Μήνυμα: 07-01-07, 16:33
Bookmarks