Avatar billede langbein Nybegynder
26. april 2006 - 03:21 Der er 6 kommentarer og
1 løsning

Cronjob uten crontab

Min nyeste Linux installasjon er en astlinux telefoniserver som jeg kjører fra et 32 MB flash minne.

http://www.astlinux.org/

Pga at hele distroen bare fyller 32 MB så er en del vanlige funksjoner tatt bort.

Den har av det som jeg har klart å finne ut ingen cronjob funksjon.

Men jeg har bruk for å få utført en cronjob.

Skulle det finnes noe annen måte enn den tradisjonelle måten for å kunne få utført denne ?

Den har en mini web server og php. Skulle det for eksempel være mulig å få få utført et systemscript via php og en cronjob på en annen Linux boks ?

Noen som har noen forslag, løsninger eller ideer ??

MVH Langbein
Avatar billede langbein Nybegynder
26. april 2006 - 07:38 #1
Rettelse: Når jeg kjører kommando "top" eller "ps" så kan jeg se at den faktisk har en crond prosess kjørende. Alle de ordinære konfigureringsfilene ser på den annen side ut til ikke å være der.
Avatar billede keld_simonsen Nybegynder
27. april 2006 - 16:50 #2
Det er en annen måte å få utført cron-jobber på, nemlig i /etc/cron.daily/ og /etc/cron.hourly/
Se etter om disse katalogene finnes. Ellers tror jeg at vanlige crontab-filer skulle fungere, hvis det er en cron-nisse. Prøv det!
Avatar billede langbein Nybegynder
27. april 2006 - 23:17 #3
Svaret stemte ikke helt for astlinux, men det ville stemt for alle mulige andre Linux, så det godkjennes. Det viste seg å være nødvendig med en prosedyre/framgangsmåte som var forskjellig fra alle andre Linux distroer jeg har sett. Hvis noen skulle ha bruk for denne konfigureringen så få de legge en kommentar her.
Avatar billede oz2kas Nybegynder
29. april 2006 - 01:31 #4
Jeg er interesseret i hvorledes du fik det hen :-)
Avatar billede langbein Nybegynder
29. april 2006 - 09:07 #5
Tja, det dreier seg altså om astlinux http://www.astlinux.org/

Reposter min egen forklaring fra astlinux mail list:

I have now got the cronjob working after reboot, but I guess that the way I
do it might not be the most higly recomended one.

I first tried to edit a file in the spool area, but this did not work.

I then just made a cronfile and then I did like this I think
"crontab /path/filename"

To get it activated I edited in a cal to it from the distro main
configuration file, /etc/rc.conf I believe. (??)

So now the cron job actually starts during reboot, and my dynamic ip address
is updatet on the dns server.

Det sentrale prinsipp er altså at jeg editerte en fil som skulle fungere som cronjobb.

Så satte jeg den til å kjøre som cronjob, slik

"crontab /path/filename"

Problemet er så at astlinux glemmer denne cronjobben ved reboot. Derfor så initierer jeg den ved hver reboot via astlinux sin main configuration file, /etc/rc.conf

Det skal finnes en mulighet for å kunne lagre endringer i konfigurasjonen ved å lagre dem på en USB stikk som man benytter i tillegg til en flash hd. Jeg har så langt bare laget endringer ved å editere inne på selve Flash minnet.

Astlinux er ellers den "beste" asterisk distroen jeg har testet til nå. Den gir en utrolig effektiv og robust installasjon. Ved at den kjører flashminne basert så kan man bare resette den ved å slå den av og på, akkurat som for eksempel en hardware router.
Avatar billede langbein Nybegynder
30. april 2006 - 13:56 #6
En ting jeg glemte å nevne:

Det viser seg faktisk at "crontab" er to forskjellige ting, konfigureringsfilen crontab og funksjonen crontab.

Jeg bruker nå funksjonen (dvs programmet) crontab selv om konfigureringsfilen ved det samme navn ikke er der.  /etc/cron.daily/ og /etc/cron.hourly/ osv er der heller ikke. På denne måten så må man så og si sette opp tingene fra grunnen av når det gjelder astlinux og cronjobber.

Har akkurat fått lagt den over fra en mer ordinær liten PC til en HP Compaq t5000 tynnklient. Astlinux er utrolig spennende å arbeide med så den anbefales så absoultt.
Avatar billede oz2kas Nybegynder
30. april 2006 - 21:09 #7
mange tak :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester