cronjob με έξοδο στην κονσόλα
Σπύρος Γεωργαράς
sng at hellug.gr
Thu May 5 13:39:57 EEST 2011
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Στις 05/05/2011 01:27 μμ, ο/η Pantelis Koukousoulas έγραψε:
> 2011/5/5 Σπύρος Γεωργαράς <sng at hellug.gr>:
>> Αρχικά προσπάθησα να το κάνω μέσω .profile/.bashrc αλλά μου το fsck έλεγε ότι
>> το partition is busy or mounted. Σε αυτό άκρη δεν μπόρεσα να βρω. Αν ξέρει
>> λοιπόν κανείς τι παίζει σε αυτήν την περίπτωση, θα με ενδιέφερε
>
> Λογικά είναι αυτό που λέει, δηλαδή το livecd κάνει από μόνο του mount όλα
> τα partitions του linux που θα βρει και γι αυτό δε δουλεύει το fsck. Το πώς το
> απενεργοποιείς αυτό είναι distro και livecd-scripts-specific.
>
Ναι, το σκέφτηκα και εγώ αυτό, και γι' αυτό δοκίμασα ένα umount -a πριν κάνω
το fsck, αλλά και πάλι τίποτα. Εξάλλου, τώρα (με το cronjob) το fsck
λειτουργεί κανονικά, χωρίς να έχω κάνει unmount τίποτα (προφανώς επειδή δεν
είχε γίνει κάτι mount από μόνο του)
>> Έτσι αυτήν τη στιγμή έχω πάει μέσω cron. Φτιάχνω ένα cronjob για "current
>> minute + 2" απ' όπου τρέχω το fsck (μέσω ενός script). Αυτό δουλεύει, αλλά δεν
>> έχω καμία ένδειξη για το τι συμβαίνει στην κονσόλα
>
> Λογικό αφού δουλεύει μέσω cron, πάντως να ξέρεις ότι υπάρχουν κάποιες
> προδιαγραφές
> για το τι interface πρέπει να έχει ένα cronjob. Π.χ., αν αυτό που θα
> τρέξεις έχει
> έξοδο αυτή στη στέλνει ο cron με email.
>
Του 'χω βάλει >/dev/null οπότε email δεν πάει πουθενά :)
>> Και εδώ είναι η ερώτησή μου, μπορώ να έχω την έξοδο του cronjob (stdout και
>> stderror του script που εκτελεί το fsck) στην κονσόλα;
>
> μπορείς να ανακατευθύνεις το output (stderr και stdout) σε αρχεία, τα οποία να
> τα κάνεις tail -f σε ένα αχρησιμοποίητο virtual terminal αν σε βολεύει αυτό.
>
>
Το δοκίμασα αλλά
α. αν το tail μπει στο .profile/.bashrc μου βγάζει το "partition is busy or
mounted" στο fsck
b. αν το βάλω στο cronjob, πάλι δεν έχω έξοδο σε κάποια κονσόλα
Το πρόβλημα είναι ότι θα ήθελα να γίνονται τα πάντα μόνα τους (να μην
χρειάζεται να δώσω εγώ κάποια εντολή)
Το ιδανικό θα ήταν να μπορώ να δώσω το cronjob κάπως έτσι
12 * * * * /home/user/script >> /dev/console
ή κάτι τέτοιο, με target το πρώτο vitrual terminal. Αλλά πώς;
- --
Φιλικά
Σπύρος
_________________________________________________________________________________
Ξέρετε πότε να λέγει ο καθείς «εγώ»; όταν αγωνιστεί μόνος του και φκιάσει
ή χαλάσει, να λέγει «εγώ»· όταν όμως αγωνίζονται πολλοί και φκιάνουν,
τότε να λένε «εμείς». Είμαστε στο «εμείς» κι όχι στο «εγώ».
- --
gpg key URL: http://members.hellug.gr/sng/gpg-all.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iF4EAREIAAYFAk3CfncACgkQGnm65yv0bnpESgD9F4V/Tv6tdXaui/Eei6zaUN3V
i5tvP6hVG8R2DvTjS7UA/2y6rZwx7HPxh/Sw6YpnkSaoKaYET7NM+zN5Oaq0IKGd
=jCo3
-----END PGP SIGNATURE-----
More information about the Linux-greek-users
mailing list