Archívum

‘Linux’ cimkével ellátott bejegyzés

PHP scriptek időzítése Cronnal

2010. szept. 12. 17:13 1 hozzászólás

Ha szükségünk van scriptek időzített futtatására, akkor a cront tudjuk segítségül hívni Linux alatt, mely lehetőséget ad rendszeresen elvégzendő feladatok ütemezésére.

Helyileg az etc/cron.d helyre tehetjük a scriptet, melyben beállítjuk, milyen időközönként fusson le a PHP script. Egy sora a következőképp néz ki:

1
*/5 * * * *   root    /usr/bin/wget -q -O - http://domain.tld/cron/meghivando_script.php >/dev/null

Itt balról jobbra haladva a végrehajtás idejének a következő egységeket adhatjuk meg: perc, óra, nap, majd a hónap és a hét egy napja (0=Vasárnap).

Tehát a fenti esetben a script minden 5 percben lefut.

Egy képpel szemléltetve:

Ha nem szeretnénk megadni egy értéket, akkor annak oszlopába “*”-ot írunk. Amennyiben szükséges több adatot megadni egy oszlopban, úgy vesszővel választjuk el az értékeket. Ha intervallumot adunk meg, akkor azt kötőjellel választjuk el. Se a kötőjel két oldalára, se a vesszők után nem rakhatunk szóközt.

Még egy példa: Ha minden nap reggel 8kor szeretnénk futtatni a scriptet, akkor írjuk ezt:

1
0 8 * * *   root    /usr/bin/wget -q -O - http://domain.tld/cron/meghivando_script.php >/dev/null

Elég egyértelmű. Két fontos dologra hívnám még fel a figyelmet:

1. A sorok végén a kimentek a dev/null-ra vannak irányítva, ami azt jeleni, hogy a sima output (a level 1-es) üzenetek nem jelennek meg, azonban a level 2 uzenetekrol (hibauzenetek) jelentest kapunk. Ha minden üzenetet el szeretnénk nyomni, akkor használjuk a “&>/dev/null” formát. Ha egy fájlba szeretnénk küldeni a kimentet, akkor azt így tehetjük meg:

1
0 12 * * *   root    /usr/bin/wget -q -O - http://domain.tld/cron/meghivando_script.php >/home/starz3r0/cron_tmp.log

2. Az fájl végére tegyünk pár soremelést a nem kívánt mellékhatások (pl. hogy biztosan figyelembe vegye az utolsó definíciót is) elkerülése céljából.

Categories: Linux, PHP Tags: , , ,

Screen parancs

2010. aug. 26. 22:59 Nincsenek hozzászólások

Kezdjük azzal, hogy mi is az a screen parancs, nos vagy kinézzük a manból vagy ha nem akarjuk, akkor mondom, hogy a Wikipédia szerint:

A screen egy teljesképernyős ablakkezelő ami képes a fizikai terminálokat több (általában interaktív) processz között megosztani.

Na szóval kiváló nekünk, ha a háttérben szeretnénk futtatni valamit. Ott kezdődik, hogy vagy kiadjuk a screen parancsot (ekkor mintha kapnánk egy üres terminál ablakot egy parancssorral és elkezdhetünk dolgozni benne) vagy felparaméterezve elindítunk vele valamit rögtön a háttérben. Ha benn vagyunk egy ilyen futó ablakbank, akkor a CTRL + a, d (lenyomjuk a CRTL-t, majd nyomvatartás mellett az a-t, elengedjük az a-t és lenyomjuk a d-t is, ergo a CTRL végig nyomva marad) billentyűkombinációval tudunk kilépni belőle úgy, hogy közben az ablak és benne a folyamatok futnak tovább. Ha kiléptünk, akkor a screen -ls paranccsal tudjuk kilistázni, hogy milyen futó ablakaink vannak. Ha szeretnénk újra az előtérbe hozni egy adott ablakot, akkor az előbb kapott listából az ablak azonosítóját kell odaadunk a screen -r parancsnak. Már csal egy fontos dolog maradt, mégpedig a CTRL+d, amivel kilőhetjük az adott ablakot, ha már nincs szükségünk rá.

Categories: Linux Tags: , ,

SSH eszközök

2010. feb. 3. 21:30 1 hozzászólás

Mutatok 4 eszközt, amivel érdemes SSH-zni, szerintem:

  1. Az örök PuTTY. Személy szerint én a mindennapos használatra ezt javaslom. Egyszerű és még telepíteni se kell.
  2. WinSCP: Ez is ingyenes, SFTP-re megfelelő.
  3. SSH Explorer: ezzel ma ismerkedtem meg és meg kell mondjam, hogy bejött.
  4. SecureCRT: ezt még párszor nézegettem, látok benne fantáziát. A cég többi terméke is jó minőségű, gondolom ezen se spóroltak.

A kommentekben kíváncsian várom, hogy ti miket használtok?

Categories: Linux Tags: ,

Google linux

2010. jan. 30. 15:06 1 hozzászólás

Két dologról szeretnék írni. Az egyik a Google linux keresője, melyet véletlenül találtam meg a http://www.google.hu/linux címen.  Nagyon megtetszett, mert a segítségével nem kell válogatni a keresési találatok közül a számunkra irreleváns találatokat, ha linuxos témában keresünk, mert egyszerűen szűri a találatokat erre a kategóriára.

Google linux

Google linux

Másik dolog, hogy kicsit utána néztem, hogy a Google mely termékeit/szolgáltatásait használhatjuk linuxon is:

Kb. ennyi. A webes szolgáltatások persze tudtommal mennek mind linux alól is, szóval összeségében a lényeges alkalmások közül csak a Google SketchUp nem érhető el linux alá.

Categories: Web Tags: ,

Grub 2 boot sorrend

2010. jan. 11. 17:52 Nincsenek hozzászólások

Ha meg szeretnénk Ubuntu – Windows alatt változtatni, hogy melyik operációs rendszert indítsa a Grub alapértelmezetten, akkor azt alább ismertetett módon tehetjük meg:

  1. Nyissunk meg egy editorban a /boot/grub/grub.cfg fájlt.
  2. keressük meg benne a set default=”6″ sort, majd írjuk át arra a sorszámra, amely rendszert alapértelmezetten indítani szeretnénk (a számozás 0-tól indul). Ha menuentry sorokat követjük figyelemmel, akkor gyorsan kiszámolhatjuk a bejegyzés sorszámát.

Mentés és újraindítás már az általunk választott rendszer fog betöltődni.

Categories: Linux Tags: , ,