kjøre kommando kl 1755 i dag...

Kategori overført fra Linux1

kjøre kommando kl 1755 i dag...

Innleggav (m) » ons 08.03.2006 13:04

skal kjøre en kommando senere i dag, og ville hatt et lite script som startet dette kl x og stoppet kjøringen kl y. Noen som vet hvordan dette gjøres?
medlem i 232 måneder
 

Innleggav Quagmire » ons 08.03.2006 13:08

Er vel bare å legge den inn som cron jobb. Her har de en liten howto.

http://www.deluxnetwork.com/linux/guides/crons.php

Brukerens avatar
medlem i 218 måneder
 

Innleggav (m) » ons 08.03.2006 14:36

det var jo ikke så dumt. laget et script som starter, og et som slutter programmet og la begge inn i crontab. :)
medlem i 232 måneder
 

Innleggav moma » ons 08.03.2006 14:50

Du kan benytte
at og batch kommandi.

Kan hende at du må installere "at" først.
$ sudo apt-get install at
------------------------------------------
Lag bash-skript.

Skriptet må begynne slik.
Kode: Merk alt
#!/bin/bash
echo "Starter prosessen $0,  kl. $(date)" >> /home/moma/script/batch.log
....

Eksempler på bruken av at og batch:

$ at -f /home/moma/script/do_backup.sh now + 2 minutes

$ at -f /home/moma/script/do_backup.sh now + 2 hours

Kl. 17:00
$ at -f /home/moma/script/do_backup.sh 17:00

Kl. 16:00
$ batch -f /home/moma/script/do_backup.sh teatime
------------------------------------------
(m) skrev:skal kjøre en kommando senere i dag, og ville hatt et lite script som startet dette kl x og stoppet kjøringen kl y.

Hvorfor kan ikke den første prosessen bare avslutte av seg selv?
Uannsett, du kan lage to skript. Det første starter og kjører prosessen. Det andre utfører "killall" på den første. F.eks slik:

$ killall do_backup
------------------------------------------

Ressurser:
http://www.redhat.com/docs/manuals/linu ... batch.html
+
$ man batch
Sist endret av moma den ons 08.03.2006 16:27, endret 1 gang

Erfaren
Brukerens avatar
medlem i 235 måneder
 

Innleggav (m) » ons 08.03.2006 15:25

takk for svar. funka fint vha cron
medlem i 232 måneder
 

Innleggav lahgoon » tor 09.03.2006 15:29

http://linuxguiden.no/index.php/Cron forklarer dette med cron veldig fint på norsk.

Brukerens avatar
medlem i 232 måneder
 

Innleggav moma » fre 10.03.2006 5:59

Er det mulig å avklare èn liten ting her.

Han skal kjøre prosessen kun èn (1) gang kl. 17:55. Kjøringen skal ikke gjentas hver dag eller hver uke slik 'cron' pleier å gjøre.

Kan man bruke cron (crontab) til engangskjøring?
Er ikke 'at' og 'batch' bedre tilegnet til slikt ?

Erfaren
Brukerens avatar
medlem i 235 måneder
 

Innleggav TheHand » fre 10.03.2006 9:40

Cron kan vel brukes til engangskjøring hvis du sletter jobbene igjen etterpå :) Men jeg ville nok også brukt at eller batch
medlem i 232 måneder
 


Returner til Utvikling i Linux



Hvem er i Forumene

Registrerte brukere: Google [Bot]