<para>A &kcron; segítségével programok háttérben történő ütemezett futtatását lehet beállítani. Lényegében egy grafikus előtétprogram a <command>cron</command>-nak, a &UNIX; parancssoros feladatütemezőjének kényelmes kezeléséhez.</para>
<important><para>A &kcron; nem fog működni, ha a rendszerben nincs elindítva a <filename>crond</filename> feladatütemező szolgáltatás.</para></important>
<para>A &kcron; indítása után a főablakban megjelennek a már beállított ütemezési feladatok áttekintő nézetben, a hozzájuk tartozó környezeti változókkal együtt. Ha Ön rendszergazdaként, a root felhasználónévvel jelentkezett be, az összes felhasználói- és rendszerfeladat megjelenik. A feladatok mappái tetszés szerint kinyithatók és összecsukhatók.</para>
<screenshot> <screeninfo>A &kcron; állapota induláskor</screeninfo> <mediaobject> <imageobject> <imagedata fileref="kcronstart.png" format="PNG"/></imageobject> <textobject><phrase>A &kcron; állapota induláskor</phrase></textobject> </mediaobject> </screenshot>
<para>A környezeti változók a <guilabel>Változók</guilabel> nevű almappa alatt jelennek meg. Mindegyik változónál megjelennek a következő adatok: </para>
<variablelist> <varlistentry> <term><guilabel>Név</guilabel></term> <listitem><para>A változó neve.</para></listitem> </varlistentry> <varlistentry> <term><guilabel>Érték</guilabel></term> <listitem><para>A változó értéke.</para></listitem> </varlistentry> <varlistentry> <term><guilabel>Leírás</guilabel></term> <listitem><para>A változó leírása kötetlen formában.</para></listitem> </varlistentry> </variablelist>
<para>Az itt megadott változóértékek mindig felülbírálják a feladatok indításakor aktuális értékeket. A letiltott környezeti változóknál nem jelenik meg sem az érték, sem a leírás.</para>
<para>Új ütemezett feladat felvételéhez először jelölje ki a <guilabel>Feladatok</guilabel> mappát, majd válassza a <menuchoice><guimenu>Szerkesztés</guimenu> <guimenuitem>Új...</guimenuitem> </menuchoice> menüpontot. Ugyanezt éri el, ha a <mousebutton>jobb</mousebutton> egérgombbal előhívja a felbukkanó menüt és abban az <menuchoice><guimenuitem>Új...</guimenuitem></menuchoice> menüpontra kattint, vagy ha megnyomja a <keycombo action="simul"><keycap>Ctrl</keycap><keycap>N</keycap></keycombo> billentyűkombinációt.</para>
<variablelist> <varlistentry> <term><guilabel>Megjegyzés</guilabel></term> <listitem><para>Ide lehet beírni a feladat kötetlen leírását.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Programnév</guilabel></term> <listitem><para>Itt lehet megadni a program nevét. Teljes és relatív elérési út is használható. A program kiválasztásához kattintson a <guibutton>Tallózás...</guibutton> gombra.</para> </listitem> </varlistentry> <varlistentry> <term><guibutton>Bekapcsolva</guibutton></term> <listitem><para>A feladatok futtathatósága ki-be kapcsolható a <guilabel>Bekapcsolva</guilabel> menüponttal.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Néma</guilabel></term> <listitem> <para> A parancs naplózásának és a parancs kimenetének letiltása. </para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Hónapok</guilabel></term> <listitem><para>Válasssza ki, hogy a futtatás mely hónapokban történjen.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>A hónap napjai</guilabel></term> <listitem><para>Válassza ki, hogy a futtatás a kiválasztott hónapok mely napjain történjen.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>A hét napjai</guilabel></term> <listitem><para>Válassza ki, hogy a futtatás a hét mely napjain történjen.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Mindennap</guilabel></term> <listitem><para>Ha azt szeretné, hogy egy feladat minden egyes napon lefusson, válassza a <guibutton>Futtatás mindennap</guibutton> opciót.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Óra</guilabel></term> <listitem><para>Válassza ki a futtatási időpont óra értékeit.</para></listitem> </varlistentry> <varlistentry> <term><guilabel>Perc</guilabel></term> <listitem><para>Itt lehet a futtatási időpontok perc értékeit megadni. A &kcron;ban öt perc a megengedett minimális időköz.</para> </listitem> </varlistentry> <varlistentry> <term><guibutton>OK</guibutton></term> <listitem><para>Ezt megnyomva jön létre az új feladat.</para> </listitem> </varlistentry> <varlistentry> <term><guibutton>Mégsem</guibutton></term> <listitem><para>Megszakítja a feladat létrehozását.</para> </listitem> </varlistentry> </variablelist>
<para>Ha a hónap és a hét napjai közül is kiválasztott néhány napot, akkor a feladat bármelyik feltétel teljesülése esetén el fog indulni. Ha például kijelöli 1-jét és 15-ét, továbbá vasárnapot, akkor a program futni fog 1-jén és 15-én (függetlenül attól, hogy ezek a napok vasárnapra esnek-e), továbbá a kijelölt hónapok összes vasárnapján (függetlenül attól, hogy hányadika van).</para>
<para>A feladat csak akkor jön létre végérvényesen, ha a <filename>crontab</filename> fájl mentése befejeződik.</para>
<para>Hasonlóan a feladatlétrehozáshoz, a módosítások rögzítése csak akkor végleges, ha a <filename>crontab</filename> fájl mentése befejeződött.</para>
<para>Feladat kivágása: a feladat kijelölése után válassza a <menuchoice><guimenu>Szerkesztés</guimenu> <guimenuitem>Kivágás</guimenuitem></menuchoice> menüpontot.</para> <para>Ez a művelet úgy is elvégezhető, hogy a <mousebutton>jobb</mousebutton> egérgombbal kattintva előhívja a felbukkanó menüt és abból a <menuchoice><guimenuitem>Kivágás</guimenuitem></menuchoice> menüpontot választja, vagy megnyomja a <keycombo action="simul"><keycap>Ctrl</keycap><keycap>X</keycap></keycombo> billentyűkombinációt.</para>
<para>Feladat másolása: a feladat kijelölése után válassza a <menuchoice><guimenu>Szerkesztés</guimenu> <guimenuitem>Másolás</guimenuitem></menuchoice> menüpontot.</para>
<para>Ez a művelet úgy is elvégezhető, hogy a <mousebutton>jobb</mousebutton> egérgombbal kattintva előhívja a felbukkanó menüt és abból a <menuchoice><guimenuitem>Másolás</guimenuitem></menuchoice> menüpontot választja, vagy megnyomja a <keycombo action="simul"><keycap>Ctrl</keycap><keycap>C</keycap></keycombo> billentyűkombinációt.</para>
<para>Feladat beillesztése csak akkor lehetséges, ha korábban egy feladatot kimásolt vagy kivágott a vágólapra. A beillesztés menüpontja egyébként csak ilyenkor válik aktívvá. Válassza ki a <guilabel>Feladatok</guilabel> mappát, majd kattintson a <menuchoice> <guimenu>Szerkesztés</guimenu> <guimenuitem>Beillesztés</guimenuitem> </menuchoice> menüpontra.</para>
<para> Ez a művelet úgy is elvégezhető, hogy a <mousebutton>jobb</mousebutton> egérgombbal kattintva előhívja a felbukkanó menüt és abból a <menuchoice><guimenuitem>Beillesztés</guimenuitem></menuchoice> menüpontot választja, vagy megnyomja a <keycombo action="simul"><keycap>Ctrl</keycap><keycap>V</keycap></keycombo> billentyűkombinációt.</para>
<para>Feladat módosításához először ki kell jelölni a kívánt feladatot, majd a <menuchoice> <guimenu>Szerkesztés</guimenu> <guimenuitem>Módosítás...</guimenuitem> </menuchoice> menüpontot kell választani.</para>
<para>A művelet úgy is elvégezhető, hogy a <mousebutton>jobb</mousebutton> egérgombbal előhívja a felbukkanó menüt és a <menuchoice><guimenuitem>Módosítás...</guimenuitem></menuchoice> menüpontra kattint, vagy egyszerűen megnyomja a <keycombo action="simul"><keycap>Ctrl</keycap><keycap>O</keycap></keycombo> billentyűkombinációt. Ekkor megjelenik a <guilabel>Feladatszerkesztés</guilabel> párbeszédablak, melyben a módosítások <link linkend="new-task">az előbb ismertetett módon</link> elvégezhetők.</para>
<para>Feladat törlése: a feladat kijelölése után válassza a <menuchoice><guimenu>Szerkesztés</guimenu> <guimenuitem>Törlés</guimenuitem></menuchoice> menüpontot.</para>
<para>A művelet úgy is elvégezhető, hogy a <mousebutton>jobb</mousebutton> egérgombbal előhívja a felbukkanó menüt és a <guimenuitem>Törlés</guimenuitem> menüpontra kattint.</para>
<para>Egy feladat bekapcsolásához először jelölje ki a kívánt feladatot (kikapcsolt feladatok mellett a <guilabel>Kikapcsolva</guilabel> felirat látható). Ezután válassza a <menuchoice> <guimenu>Szerkesztés</guimenu> <guimenuitem>Bekapcsolva</guimenuitem> </menuchoice> menüpontot.</para>
<para>A művelet úgy is elvégezhető, hogy a <mousebutton>jobb</mousebutton> egérgombbal előhívja a felbukkanó menüt, és abban a <menuchoice><guimenuitem>Bekapcsolva</guimenuitem></menuchoice> menüpontra kattint. Ellenőrizze, hogy a feladat neve, paraméterei és leírása megfelelnek-e.</para>
<para>Feladat futtatása (azonnal): a feladat kijelölése után válassza a <menuchoice><guimenu>Szerkesztés</guimenu> <guimenuitem>Futtatás most</guimenuitem></menuchoice> menüpontot.</para>
<para>A művelet úgy is elvégezhető, hogy a <mousebutton>jobb</mousebutton> egérgombbal előhívja a felbukkanó menüt, és abban a <menuchoice><guimenuitem>Futtatás most</guimenuitem></menuchoice> menüpontot választja.</para>
<para>Új környezeti változó létrehozásához először jelölje ki a <guilabel>Változók</guilabel> mappát, majd válassza a <menuchoice> <guimenu>Szerkesztés</guimenu><guimenuitem>Új...</guimenuitem> </menuchoice> menüpontot.</para>
<para>A művelet úgy is elvégezhető, hogy a <mousebutton>jobb</mousebutton> egérgombbal előhívja a felbukkanó menüt, és abban az <menuchoice><guimenuitem>Új...</guimenuitem></menuchoice> menüpontot választja, vagy egyszerűen megnyomja a <keycombo action="simul"><keycap>Ctrl</keycap><keycap>N</keycap></keycombo> billentyűkombinációt.</para>
<variablelist> <varlistentry> <term><guilabel>Változó</guilabel></term> <listitem><para>Adja meg a környezeti változó nevét. A kombinált listából kiválasztható néhány gyakran használt változó neve. A listában szerepel például:</para> <variablelist> <varlistentry> <term><guimenuitem>HOME</guimenuitem></term> <listitem><para>A felhasználóhoz beállított saját könyvtár felülbírálása.</para></listitem> </varlistentry> <varlistentry> <term><guimenuitem>MAILTO</guimenuitem></term> <listitem><para>Itt adja meg azt a címet, amelyre az értesítést küldeni kell (ha a felhasználó e-mail címe eltér az alapértelmezéstől).</para></listitem> </varlistentry> <varlistentry> <term><guimenuitem>PATH</guimenuitem></term> <listitem><para>A programok keresési útvonala.</para></listitem> </varlistentry> <varlistentry> <term><guimenuitem>SHELL</guimenuitem></term> <listitem><para>A felhasználóhoz beállított parancsértelmező felülbírálása.</para></listitem> </varlistentry> </variablelist> </listitem> </varlistentry> <varlistentry> <term><guilabel>Érték</guilabel></term> <listitem><para>Ide kell beírni a változó értékét.</para></listitem> </varlistentry> <varlistentry> <term><guilabel>Megjegyzés</guilabel></term> <listitem><para>Itt lehet megadni a változó leírását kötetlen formában.</para></listitem> </varlistentry> <varlistentry> <term><guilabel>Bekapcsolva</guilabel></term> <listitem> <para>Egy változó ki- vagy bekapcsolásához kattintson a <guibutton>Bekapcsolva</guibutton> menüpontra.</para> </listitem> </varlistentry> <varlistentry> <term><guibutton>OK</guibutton></term> <listitem> <para>Befejezi a változó beállítását.</para> </listitem> </varlistentry> <varlistentry> <term><guibutton>Mégsem</guibutton></term> <listitem> <para>Megszakítja a változó beállítását.</para> </listitem> </varlistentry> </variablelist>
<para>A változó beállítása csak akkor érvényesül, amikor a <filename>crontab</filename> fájl elmentése megtörténik.</para>
<note><para>Ugyanúgy, mint új változók létrehozásakor, a változók módosításai is csak akkor érvényesülnek, ha a <filename>crontab</filename> fájl elmentése megtörténik.</para></note>
<para>Környezeti változó kivágásához először jelölje ki a változót, majd válassza a <menuchoice><guimenu>Szerkesztés</guimenu> <guimenuitem>Kivágás</guimenuitem> </menuchoice> menüpontot.</para>
<para>Ez a művelet úgy is elvégezhető, hogy a <mousebutton>jobb</mousebutton> egérgombbal kattintva előhívja a felbukkanó menüt és abból a <menuchoice><guimenuitem>Kivágás</guimenuitem></menuchoice> menüpontot választja, vagy megnyomja a <keycombo action="simul"><keycap>Ctrl</keycap><keycap>X</keycap></keycombo> billentyűkombinációt.</para>
<para>Környezeti változó vágólapra másolásához először jelölje ki a változót, majd válassza a <menuchoice><guimenu>Szerkesztés</guimenu> <guimenuitem>Másolás</guimenuitem> </menuchoice> menüpontot.</para>
<para>A művelet úgy is elvégezhető, hogy a <mousebutton>jobb</mousebutton> egérgombbal előhívja a felbukkanó menüt, és abban a <guimenuitem>Másolás</guimenuitem> menüpontot választja, vagy egyszerűen megnyomja a <keycombo action="simul"><keycap>Ctrl</keycap><keycap>C</keycap></keycombo> billentyűkombinációt.</para>
<para>Környezeti változó csak akkor illeszthető be, ha korábban egy változó a vágólapra került másolással vagy kivágással. A beillesztési menüpont egyébként csak akkor aktív, ha korábban másolás vagy kivágás történt. Jelölje ki a <guilabel>Változók</guilabel> mappát, majd válassza a <menuchoice><guimenu>Szerkesztés</guimenu> <guimenuitem>Beillesztés</guimenuitem> </menuchoice> menüpontot.</para>
<para>Ez a művelet úgy is elvégezhető, hogy a <mousebutton>jobb</mousebutton> egérgombbal kattintva előhívja a felbukkanó menüt és abból a <menuchoice><guimenuitem>Beillesztés</guimenuitem></menuchoice> menüpontot választja, vagy megnyomja a <keycombo action="simul"><keycap>Ctrl</keycap><keycap>V</keycap></keycombo> billentyűkombinációt.</para>
<para>Környezeti változó módosításához először jelölje ki a kívánt változót, majd válassza a <menuchoice> <guimenu>Szerkesztés</guimenu> <guimenuitem>Módosítás...</guimenuitem> </menuchoice> menüpontot. Ez a művelet úgy is elvégezhető, hogy a <mousebutton>jobb</mousebutton> egérgombbal előhívja a felbukkanó menüt és abban a <guimenuitem>Módosítás...</guimenuitem> menüpontra kattint, vagy egyszerűen megnyomja a <keycombo action="simul"><keycap>Ctrl</keycap><keycap>O</keycap></keycombo> billentyűkombinációt. Megjelenik a <guilabel>Változó szerkesztése</guilabel> párbeszédablak, melyben a módosítások <link linkend="new-variable">a korábban leírtak alapján</link> elvégezhetők.</para>
<para>Környezeti változó törléséhez először jelölje ki a kívánt változót, majd válassza a <menuchoice><guimenu>Szerkesztés</guimenu><guimenuitem>Törlés</guimenuitem> </menuchoice> menüpontot.</para>
<para>A művelet úgy is elvégezhető, hogy a <mousebutton>jobb</mousebutton> egérgombbal előhívja a felbukkanó menüt és a <guimenuitem>Törlés</guimenuitem> menüpontra kattint.</para>
<title>Környezeti változók ki- és bekapcsolása</title>
<para>Egy változó ki- vagy bekapcsolásához először jelölje ki a kívánt változót (kikapcsolt változók mellett a <guilabel>Kikapcsolva</guilabel> felirat látható). Ezután válassza a <menuchoice> <guimenu>Szerkesztés</guimenu> <guimenuitem>Bekapcsolva</guimenuitem> </menuchoice> menüpontot.</para>
<para>A művelet úgy is elvégezhető, hogy a <mousebutton>jobb</mousebutton> egérgombbal előhívja a felbukkanó menüt, és abban a <menuchoice><guimenuitem>Bekapcsolva</guimenuitem></menuchoice> menüpontot választja. Ellenőrizze, hogy a változó neve és értéke megfelelő-e.</para>
<para>Ha sikerült létrehozni ill. módosítani a kívánt feladatokat és környezeti változókat, mentse el a <filename>crontab</filename> fájlt a <menuchoice> <guimenu>Fájl</guimenu> <guimenuitem>Mentés</guimenuitem> </menuchoice> menüpontra kattintva.</para>
<para>A művelet a <keycombo action="simul">&Ctrl;<keycap>S</keycap></keycombo> billentyűkombináció megnyomásával is elvégezhető. A módosítások rögzítése csak ekkor történik meg.</para>
<para>Ekkor megjelenik a standard &kde; nyomtatási párbeszédablak. Ha a <guilabel>Részletek</guilabel> gombra kattint, két &kcron;-specifikus opció válik láthatóvá.</para>
<variablelist> <varlistentry> <term><guilabel>Csak az aktuális felhasználó fájlja</guilabel></term> <listitem> <para>Ennek hatására az aktuális felhasználó <filename>crontab</filename> fájlja nyomtatódik ki.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Az összes felhasználó fájlja</guilabel></term> <listitem> <para>Ennek hatására az összes felhasználó <filename>crontab</filename> fájlja ki lesz nyomtatva. Ez az opció csak akkor választható, ha az aktuális felhasználó rendszergazdai jogosultságú.</para> </listitem> </varlistentry> </variablelist>
<answer><para>A feladatoknál tett kiegészítések, módosítások csak akkor jutnak érvényre, ha a <filename>crontab</filename> fájl <link linkend="saving-crontab">el lett mentve</link>.</para>
<para>A &kcron; lefordításához a következőkre van szükség:</para>
<itemizedlist> <listitem><para>A <command>cron</command> valamelyik változata, például a <command>vixie-cron</command>. A &kcron; a <filename>crontab</filename> paranccsal módosítja az ütemezett feladatokat.</para></listitem> <listitem><para>Egy POSIX-kompatibilis &UNIX;, mint például a glibc. A &kcron; meghív néhány standard &UNIX; rendszerhívást, például a helyi dátum- és időformátum lekérdezéséhez.</para></listitem> </itemizedlist>