Cron

Sekcia: Aplikácie & Desktop 22.10.2007 | 18:47
Avatar Dare_devil Debian, OpenSuse  Používateľ
Dobry den, potrebujem vediet kde sa zapisuju veci ktore sa maju pomocou cronu spustat. Ide o to ze ked mi niekto povie ze bude hodinku na pc, ja potrebujem pripojit sa nanho cez ssh, co problem nieje, ale dalej potrebujem zapisat napriklad ze teraz je 16:40 tak:
40 17 * * * DISPLAY=:0 xmessage "Tvoj cas vyprsal, dostav sa ku pokladni alebo pokracuj.. toto je len warningacke wokno"
teda pre nechapavky : o 17:40 kazdy den zobrazit na displayi 0 mesidz akoze graficku xkovu ze ".."
To vsetko by bolo fajn keby som to nemusel pisat cez crontab -e co ma neskutocne sere, kedze to cez ssh neviem robit nejakym automatickym skriptom ( bude to pre klikaciu aplikejsn, takze admin pisat nic nebude.. )
po odhlaseni by som sa znova napojil cez ssh a vymazal by som crontab, taze by sa tie hlasenia neopakovali..
Kde sa to pre boha zapisuje? :D ked som to ukladal pisalo to ze do /tmp/crontab.dajaky-nezmyselny-string-ako-napriklad-p4d5jU/crontab, ale to je blbost :D
Prosim help me, vo stvrtok musi vsetko cely program fachat a nechcem na skolskej prezentacii vypadat jak magor :P
There is no flag large enough to cover the shame of killing innocent people
    • Re: Cron 22.10.2007 | 19:00
      Avatar michal00 debian, freebsd  Používateľ
      /etc/crontab ? vid man cron
      • Re: Cron 22.10.2007 | 19:07
        Avatar Dare_devil Debian, OpenSuse  Používateľ
        ja som trubka, ale vidim to tak
        # /etc/crontab: system-wide crontab
        # Unlike any other crontab you don't have to run the `crontab'
        # command to install the new version when you edit this file
        # and files in /etc/cron.d. These files also have username fields,
        # that none of the other crontabs do.

        SHELL=/bin/sh
        PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

        # m h dom mon dow user command
        17 * * * * root cd / && run-parts --report /etc/cron.hourly
        25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
        47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
        52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
        #

        ale bojim sa ze ked to vsetko premazem, ze to bude mat nejaky dopad na system.. mozem to vsetko vymazat alebo to tam musi byt?
        Dakujem
        There is no flag large enough to cover the shame of killing innocent people
        • Re: Cron 22.10.2007 | 19:19
          lieko   Návštevník
          si myslim ze spusta scripty ktore su v adresaroch cron.daily, weekly ... takze ked to zmazes sa nebudu spustat

          sa pozri co sa tam spusta , napriklad ja tam mam v cron.daily logrotate a slocate - a tie su celkom uzitocne
          • Re: Cron 22.10.2007 | 19:21
            Avatar Dare_devil Debian, OpenSuse  Používateľ
            Takze to tam mam nechat a mam len pripisovat a odpisovat dalsie prikazy?
            There is no flag large enough to cover the shame of killing innocent people
            • Re: Cron 23.10.2007 | 01:55
              Avatar superlamer Debian RedHat FreeBSD  Používateľ
              /etc/cron.d/ je ten spravny adresar. ak to chces spustat nepravidelne, pouzia atd...
              <pre>bash# grep initdefault /etc/inittab id:0:initdefault:</pre>
              • Re: Cron 23.10.2007 | 14:14
                m4rtin.m   Návštevník
                presne tak, na nepravidelne hlasenia je najlepsi at.

                skus:
                at now + 1 hour
                xmessage "Tvoj cas vyprsal, dostav sa ku pokladni alebo pokracuj.. toto je len warningacke wokno" ;

                a Ctrl+D uloz
                • Re: Cron 23.10.2007 | 18:30
                  Avatar Dare_devil Debian, OpenSuse  Používateľ
                  Nic to nespravi.. :) Skusal som:
                  at now + 1 minute
                  warning: commands will be executed using /bin/sh
                  at> xmessage "helllouuu";
                  at> <EOT>
                  job 5 at Tue Oct 23 16:24:00 2007
                  
                  dockal som do 16:24 a ono to nic.. neviem ale nemoze byt chyba v tom ze to pouziva /bin/sh a nie /bin/bash ? :/
                  There is no flag large enough to cover the shame of killing innocent people
                  • Re: Cron 23.10.2007 | 18:35
                    Avatar Dare_devil Debian, OpenSuse  Používateľ
                    neviem preco ale teraz mi to vyhodilo to xmessage window 10 minut po tom? :/
                    There is no flag large enough to cover the shame of killing innocent people
                  • Re: Cron 23.10.2007 | 18:43
                    Avatar Dare_devil Debian, OpenSuse  Používateľ
                    Dalsi problem, ja to ptorebujem spravit pythonovskym skriptom! takze, pekne krasne budem pouzivat cron ;) pretoze! ja to zapisem do suboru a mam v trubke, proste uzivatel nemoze nic pisat do konzoly a na to aby som spustil at by som potreboval spustit konzolu, napisat at now + cas_ktory_uzivatel_zadal a potom napisat xmessage "hahaha! tvoj cas sa krati!"; a dat ctrl+d
                    There is no flag large enough to cover the shame of killing innocent people