Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Programma starten met delay  (gelezen 1087 keer)

Jorik

  • Gast
Programma starten met delay
« Gepost op: 2006/12/09, 13:44:47 »
Hallo,

Ik ben op zoek naar een programmatje (commandline) waarmee je een ander programmatje met een delay kunt starten. Ik wil bijvoorbeeld ' wget "http://ww.test.nl" ' starten, maar hij moet het pas een x aantal seconden nadat ik het gestart heb uitvoeren (zo'n 35 seconden). Is er een simpel programmatje, of misschien wel een standaard commando voor waarmee je dit kunt doen?

Een vereiste is dat het te starten is via een commando (via terminal bijv) en dat je een parameter mee kunt geven, dus bijvoorbeeld 'waitprgrm 35 wget http://ww.test.nl/?change=%n' waarbij %n steeds veranderd en waitprgrm het programma is, en 35 de delay in s (mag ook een vaste delay zijn). Een scriptje starten lijkt me daarom ook vrij lastig, omdat het dna opgevraagd zou moeten worden met in de commandolijn de %n, aangezien het wel automatisch moet gaan.

Ik hoop dat er iets voor beschikbaar is, ik heb geen idee richting welke kant ik moet zoeken.

Alvast bedankt!
Jorik

Offline Ron

  • Forumteam
    • r0n
    • Over Tholen
Programma starten met delay
« Reactie #1 Gepost op: 2006/12/09, 14:53:09 »
Geen ervaring mee, maar zou dat niet via cron kunnen ?

Ron
Openstandaard Evangelist, OpenSource Promotor, OpenData voorstander.
Xubuntu gebruiker en voorstander
Er is ook nog een andere hobbies.

Jorik

  • Gast
Programma starten met delay
« Reactie #2 Gepost op: 2006/12/09, 18:07:14 »
Kun je ook een cron aanmaken die eenmalig wat doet (na die 35 seconden iets uitvoeren) en daarna verwijderd wordt? Want het gebeurd steeds op verschillende tijden, en moet via een commando uitgevoerd kunnen worden (SongChange functie in XMMS).
Als dit zou kunnen, dan zou het een oplossing kunnen zijn :)

Ik zou met het sleep commando kunnen werken, maar kun je ook meerdere commando's op 1 regel laten uitvoeren? Dus bijvoorbeeld:
sleep 35 wget --delete-after "http://test.nl/?item=%n"(heb even geen Ubuntu tot mijn beschikking).

Of zou er iets tussen het sleep 35 en wget commando moeten? Om aan te tonen dat het op twee regels moet.

Offline Sander50

  • Lid
    • http://www.somp.nl
Programma starten met delay
« Reactie #3 Gepost op: 2006/12/09, 18:34:12 »
Daar kun je && voor gebruiken. Het wordt dan dus:
sleep 35 && wget --delete-after "http://test.nl/?item=%n"

Jorik

  • Gast
Programma starten met delay
« Reactie #4 Gepost op: 2006/12/09, 19:00:33 »
Hartstikke bedankt, zal het binnenkort even uitproberen!

Heb het toegepast, en het werkt zoals ik wil! Bedankt!