Ο προγραμματισμός εργασιών(scheduled tasks) ή η δημιουργία κάποιου alarm σε PC είναι εύκολη υπόθεση.
@echo off
echo SET A L A R M
ECHO.
color 4F
set /p a="input time: "
set /p b="input text: "
at %a% /interactive cmd /k "prompt $ && color 4F && echo %b%"
PAUSE
να το σώζαμε ως alarm.cmd . Μετά, κάθε φορά που κάνουμε διπλό κλικ πάνω στο alarm.cmd θα μας ζητά να πληκτρολογίσουμε την ώρα που θέλουμε να πεταχτεί το alarm με το μήνυμα μας.
Αφού γράψουμε ώρα και λεπτά, πχ 19:34 πατάμε enter, και τώρα μας ζητά ποιό μήνυμα να δείξει εκείνη την ώρα. Γράφουμε πχ "πάρε τηλέφωνο στον τάδε", ένα μήνυμα που προφανώς μας υπενθυμίζει κάτι, ειδικά αν ξεχνάμε εύκολα.
Αντί να μας δείχνει κάποιο μήνυμα θα μπορούσαμε, τροποποιώντας το alarm.cmd να να εκτελέσουμε αυτόματα διάφορες εργασίες στο pc.
Γράφοντας at/?(στη γραμμή εντολών cmd) έχουμε τη βοήθεια για το at.
Υ.Γ. Προφανώς υπάρχει και το scheduled tasks(GUI) σε κάθε XP
Ubuntu(εντολή at αλλά και εφαρμογή Gnome Schedule or Scheduled Tasks)
Στο Ubuntu, προφανώς υπάρχει παρόμοια μέθοδος. Για παράδειγμα μπορούμε στο gedit να γράψουμε
όπου το αρχείο commands.txt περιέχει τις εντολές που θέλουμε να εκτελέστούν αυτόματα σε 5 λεπτά. Σώζουμε το αρχείο ως xxx.sh και το κάνουμε εκτελέσιμο ή με δεξί κλικ ή στη γραμμή εντολών γράφοντας
Εύκολος τρόπος: GUI σε Ubuntu
Το Scheduled Tasks είναι μια εφαρμογή που μας βοηθάει να προγραμματίσουμε εργασίες στο Ubuntu χωρίς να χρησιμοποιούμε γραμμή εντολών.
Υπάρχει στο Synaptic Manager το Scheduled Tasks. Μπορείτε να βρείτε και εδώ to Gnome Scchedule.
Αφού την ξεκινήσουμε, κάνουμε κλικ στο εικονίδιο New και επιλέγουμε ένα από τα
Με το 1, θα ορίσουμε εργασίες επαναλαμβανόμενες, πχ κάθε Πέμπτη τάδε ώρα. Με το 2 ορίζουμε εργασία που πραγματοποιείται 1 φορά. Με το 3 ορίζουμε εργασία που έχει πραγματοποιηθεί παλιότερα και τη σώσαμε(ως template).
Παράδεγμα 1. Κλικ στο one time task και γράψε env DISPLAY=:0 zenity --info \ --text="This is a test." . Πρέπει φυσικά να έχεις το zenity εγκατεστημένο. Δες Synaptic. Επέλεξε ώρα popup μερικά λεπτά μετά από τώρα. Κλικ add. Αποτέλεσμα:
Και το ALARM μας σε POPUP:
Παράδειγμα 2. Συμπληρώστε ένα όνομα για αυτή την εργασία, επιλέξτε ημερομηνία και ώρα που θέλετε να εκτελεστεί η εργασία. Στο μεγάλο κουτάκι γράψτε την εντολή(ή εντολές) που θέλετε να εκτελεστεί. Για παράδειγμα θέλουμε στις 17:04 να ανοίξει το gedit
Και κλικ στο Add.
Ξέρουμε που είναι το gedit διότι υπάρχει η εντολή which
που μας λέει ότι εκτελείται η /usr/bin/gedit. Το env DISPLAY=:0 είναι απαραίτητο για να είναι οι εργασίες ορατές. Υπάρχει τρόπος να μη γράφουμε κάθε φορά το env DISPLAY=:0 αλλά δεν είναι του παρόντος.
Αν είχαμε ένα αρχείο yyy.txt στο home μας και θέλαμε να ανοίξει το gedit το αρχείο αυτό, το προσθέτουμε μετά το env DISPLAY=:0 /usr/bin/gedit παραπάνω.
Το help του gnome scheduler είναι καλό και περιεκτικό.
Licensed under a Creative Commons Attribution-Noncommercial 3.0 Greece License
Windows(εντολή at)
Στα Windows θα μπορούσαμε με το Σημειοματάριο να γράφαμε@echo off
echo SET A L A R M
ECHO.
color 4F
set /p a="input time: "
set /p b="input text: "
at %a% /interactive cmd /k "prompt $ && color 4F && echo %b%"
PAUSE
:eof
να το σώζαμε ως alarm.cmd . Μετά, κάθε φορά που κάνουμε διπλό κλικ πάνω στο alarm.cmd θα μας ζητά να πληκτρολογίσουμε την ώρα που θέλουμε να πεταχτεί το alarm με το μήνυμα μας.
Αφού γράψουμε ώρα και λεπτά, πχ 19:34 πατάμε enter, και τώρα μας ζητά ποιό μήνυμα να δείξει εκείνη την ώρα. Γράφουμε πχ "πάρε τηλέφωνο στον τάδε", ένα μήνυμα που προφανώς μας υπενθυμίζει κάτι, ειδικά αν ξεχνάμε εύκολα.
Αντί να μας δείχνει κάποιο μήνυμα θα μπορούσαμε, τροποποιώντας το alarm.cmd να να εκτελέσουμε αυτόματα διάφορες εργασίες στο pc.
Γράφοντας at/?(στη γραμμή εντολών cmd) έχουμε τη βοήθεια για το at.
Υ.Γ. Προφανώς υπάρχει και το scheduled tasks(GUI) σε κάθε XP
Ubuntu(εντολή at αλλά και εφαρμογή Gnome Schedule or Scheduled Tasks)
Στο Ubuntu, προφανώς υπάρχει παρόμοια μέθοδος. Για παράδειγμα μπορούμε στο gedit να γράψουμε
#!/bin/bash
at now + 5 minutes < $HOME/commands.txt
όπου το αρχείο commands.txt περιέχει τις εντολές που θέλουμε να εκτελέστούν αυτόματα σε 5 λεπτά. Σώζουμε το αρχείο ως xxx.sh και το κάνουμε εκτελέσιμο ή με δεξί κλικ ή στη γραμμή εντολών γράφοντας
chmod 755 xxx.sh
(Οπότε μετά διπλό κλικ.)
Εύκολος τρόπος: GUI σε Ubuntu
Το Scheduled Tasks είναι μια εφαρμογή που μας βοηθάει να προγραμματίσουμε εργασίες στο Ubuntu χωρίς να χρησιμοποιούμε γραμμή εντολών.Υπάρχει στο Synaptic Manager το Scheduled Tasks. Μπορείτε να βρείτε και εδώ to Gnome Scchedule.
Αφού την ξεκινήσουμε, κάνουμε κλικ στο εικονίδιο New και επιλέγουμε ένα από τα
- A task that launches recurrently
- A task that launches one time
- A task from a predefined template
Με το 1, θα ορίσουμε εργασίες επαναλαμβανόμενες, πχ κάθε Πέμπτη τάδε ώρα. Με το 2 ορίζουμε εργασία που πραγματοποιείται 1 φορά. Με το 3 ορίζουμε εργασία που έχει πραγματοποιηθεί παλιότερα και τη σώσαμε(ως template).
Παράδεγμα 1. Κλικ στο one time task και γράψε env DISPLAY=:0 zenity --info \ --text="This is a test." . Πρέπει φυσικά να έχεις το zenity εγκατεστημένο. Δες Synaptic. Επέλεξε ώρα popup μερικά λεπτά μετά από τώρα. Κλικ add. Αποτέλεσμα:
Σημείωση: χωρις \
Και το ALARM μας σε POPUP:
Παράδειγμα 2. Συμπληρώστε ένα όνομα για αυτή την εργασία, επιλέξτε ημερομηνία και ώρα που θέλετε να εκτελεστεί η εργασία. Στο μεγάλο κουτάκι γράψτε την εντολή(ή εντολές) που θέλετε να εκτελεστεί. Για παράδειγμα θέλουμε στις 17:04 να ανοίξει το gedit
env DISPLAY=:0 /usr/bin/gedit
Και κλικ στο Add.
Ξέρουμε που είναι το gedit διότι υπάρχει η εντολή which
which gedit
που μας λέει ότι εκτελείται η /usr/bin/gedit. Το env DISPLAY=:0 είναι απαραίτητο για να είναι οι εργασίες ορατές. Υπάρχει τρόπος να μη γράφουμε κάθε φορά το env DISPLAY=:0 αλλά δεν είναι του παρόντος.
Αν είχαμε ένα αρχείο yyy.txt στο home μας και θέλαμε να ανοίξει το gedit το αρχείο αυτό, το προσθέτουμε μετά το env DISPLAY=:0 /usr/bin/gedit παραπάνω.
Το help του gnome scheduler είναι καλό και περιεκτικό.
Licensed under a Creative Commons Attribution-Noncommercial 3.0 Greece License




0 comments:
Δημοσίευση σχολίου