Βάλτω σε systemd σαν userscript . Είναι overkill αλλά εκανα το ίδιο χτές για να τρέχει ενα process (executable) και αν το σκοτώσω να ξεκινήσει πάλι
Εμφάνιση 1.846-1.860 από 2222
Θέμα: Ερώτηση για bash
-
27-12-22, 15:36 Απάντηση: Ερώτηση για bash #1846
-
27-12-22, 15:49 Απάντηση: Ερώτηση για bash #1847
Το ίδιο κάνει και χωρίς -f.
Δε θέλω να ξεκινάει ξανά. Θέλω να μπορώ να το ανοίγω και να το κλείνω με μια συντόμευση πληκτρολογίου. Δηλαδή πατάω το συνδυασμό πλήκτρων την πρώτη φορά, και τρέχει. Αν πατήσω 2η φορά θέλω να κλείνει, την 3η ν' ανοίγει πάλι κ.ο.κ.
-
27-12-22, 16:37 Απάντηση: Ερώτηση για bash #1848
Αν τρέξεις την pkill στη γραμμή εντολών δουλεύει;
-
27-12-22, 19:16 Απάντηση: Ερώτηση για bash #1849
Ναι δουλεύει.
-
27-12-22, 21:28 Απάντηση: Ερώτηση για bash #1850
Δοκίμασε τότε αν τα if δουλεύουν κανονικά. Σου εμφανίζεται η echo που πρέπει κάθε φορά;
-
27-12-22, 23:46 Απάντηση: Ερώτηση για bash #1851
Όχι, το if είχε πρόβλημα. Δε θέλει αγκύλες αλλά παρενθέσεις. Μόλις το άλλαξα δούλεψε! Τώρα μένει να δούμε αν θα δουλεύει και με τις συντομεύσεις.
EDIT:
Βιάστηκα, δε λειτουργεί σωστά και πάλι. Τώρα φαίνεται ότι το τρέχει και το σκοτώνει κατ' ευθείαν. Βλέπω το πρώτο echo μόνο.
EDIT 2:
Εντάξει, το βρήκα. Θέλει pgrep -x και όχι σκέτο. Έτσι λειτουργεί.Τελευταία επεξεργασία από το μέλος zaxus : 27-12-22 στις 23:59.
-
28-12-22, 10:14 Απάντηση: Ερώτηση για bash #1852
Για αυτο που λεγαμε παραπανω με το curl. Θελω να δω ποτε ανεβηκε ενα αρχειο, αλλα το last-modified του curl -I βγαζει παντα την ωρα που θα τρεξω το curl, πχ
Κώδικας:Last-Modified: Wed, 28 Dec 2022 07:12:03 GMT
Ειναι αλλη περιπτωση απο απο αυτη που λεω παραπανω για τον σερβερ με ταυς φακελους.ديميتريس
-
28-12-22, 12:53 Απάντηση: Ερώτηση για bash #1853
Από τις ερωτήσεις που κάνεις (αυτή για τα αρχεία και η προηγούμενη για τους φακέλους), φαίνεται ότι δεν έχεις αντιληφθεί πως λειτουργεί το πρωτόκολλο HTTP.
Στο HTTP δεν υπάρχει η έννοια των αρχείων και καταλόγων, όπως την ξέρεις από τα filesystems.
Όταν π.χ. χτυπάς ένα URL: http://myserver/somewhere/something
κανείς δεν σου εγγυάται ότι μέσα στον myserver, υπάρχει κάπου μέσα στο filesystem του σέρβερ, κατάλογος somewhere και αρχείο somethingNetBSD Rocks!
http://www.netbsd.org
-
28-12-22, 12:56 Απάντηση: Ερώτηση για bash #1854
Αυτό ακριβώς. Ο μόνος τρόπος να κάνεις αυτό που θες είναι με server-side scripting, πχ php.
-
29-12-22, 08:33 Απάντηση: Ερώτηση για bash #1855
Επειδη τρεχω εναν lighttpd στο μπρικι μου (για μια απλη σελιδα μονιμα διαθεσιμη και 1-2 αλλες για πειραματισμο), νομιζα πως οντως ηταν ετσι οπως τα περιγραφεις παραπανω.
Πχ, το 192.168.1.5/site1 ειναι κατι μεσα στο /var/www/site1, το 192.168.1.5/site2 κατι που εινια μεσα στο /var/www/site2 κλπ.
- - - Updated - - -
Αποδειξη για αυτο που λεω
Κώδικας:$ ls -l /var/www/html/ariang/index.html -rw-r--r-- 1 root root 11394 Nov 15 22:13 /var/www/html/ariang/index.html $ curl -s -I http://192.168.1.5/ariang/index.html | grep Last-Modified Last-Modified: Tue, 15 Nov 2022 20:13:06 GMT
ديميتريس
-
29-12-22, 09:47 Απάντηση: Ερώτηση για bash #1856
Jim εξαρτάται από τον web server εάν τρέχεις caching engine κλπ κλπ , δεν μπορείς να βασιστεί στο συγκεκριμένο header . Πχ δοκίμασε να κανείς dump headers με curl στο google.gr
-
29-12-22, 11:06 Απάντηση: Ερώτηση για bash #1857
Πολύ πολύ παλιά που τα πάντα ήταν στατικά html ίσχυε αυτό.
Εδώ και πολλά χρόνια με το server side scripting ανάλογα την εφαρμογή μπορεί να σου σερβίρει ότι θες. Αυτά για τις εγκυκλοπαιδικές γνώσεις.
Στην δικιά σου περίπτωση αν απλά έχεις σηκώσει ένα web server να σου σερβίρει το περιεχόμενο των φακέλων τότε μάλλον ισχύει η αντιστοιχία path με φάκελο.
Παρόλα αυτά οι πληροφορίες του αρχείου π.χ. ποτέ πραγματικά δημιουργήθηκε είναι concepts που περιορίζονται στο λειτουργικό σύστημα.
Αν μπαίνεις μέσω browser και βλέπεις τα αρχεία σε λίστα με όλα τα στοιχειά και την ημερομηνία που θες δεν βλέπεις τα πραγματικά στοιχεία των αρχείων. Βλέπεις μια σελίδα που κάνει render ο http server και σου σερβίρει σε text τα στοιχεία που αυτός μπορεί να δει επειδή τρέχει στο ίδιο σύστημα και έχει πρόσβαση στο filesystem ώστε να διαβάσει τις συγκεκριμένες πληροφορίες.
-
29-12-22, 11:35 Απάντηση: Ερώτηση για bash #1858
Πρόσεξε τι έγραψα (με bold):
Μπορεί το "somewhere" να είναι ένα web application, μπορεί να κάνεις URL Rewriting, κτλ.
Για αυτό και έγραψα ότι "κανείς δεν σου εγγυάται" ότι δηλαδή γενικά δεν ισχύει, αυτό που νομίζεις ότι ισχύει. Μπορεί και να ισχύει (όπως στο setup σου), αλλά όχι παντού και πάντα.
Πάντως όπως σου είπαν και άλλοι στο παρόν thread, εφόσον μιλάμε για δικό σου web server, όπου μπορείς να κάνεις ότι θέλεις, η πιο εύκολη λύση προφανώς λέγεται server side scripting (π.χ. php).NetBSD Rocks!
http://www.netbsd.org
-
30-12-22, 09:42 Απάντηση: Ερώτηση για bash #1859
Ωραια. Οποτε, μιας και ειναι θεμα υλοποιησης απο την πλευρα του σερβερ, δεν υπαρχει κανενας τροπος να βρω ποτε εγινε/ανεβηκε το αρχειο που θελω, αρα δεν μπορω να αποδειξω οτι δεν προϋπηρχε και δεν εγινε/ανεβηκε πχ αυτη τη βδομαδα.
Τελευταία επεξεργασία από το μέλος jim_p : 30-12-22 στις 10:05.
ديميتريس
-
30-12-22, 11:40 Απάντηση: Ερώτηση για bash #1860
Αν δώσεις μια:
stat file
Τι birth βλέπεις;
Προφανώς αν θέλεις auditing σε κάποιο directory (ποιος ανέβασε τι και πότε), θα έπρεπε να έχεις στήσει κάποιον αντίστοιχο μηχανισμό.NetBSD Rocks!
http://www.netbsd.org
Παρόμοια Θέματα
-
Βοήθεια για ένα απλό 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