---
title: "Crontab"
type: "forum-thread"
url: "https://www.webforum.nu/amne/linux-bsd/70526-crontab"
topic: "Linux & BSD"
topic_url: "https://www.webforum.nu/amne/linux-bsd"
author: "andreascarlsson"
published: "2003-03-09T08:46:17.000Z"
updated: "2003-03-10T14:28:23.000Z"
replies: 6
views: 240
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/linux-bsd/70526-crontab"
---

# Crontab

## #1 — andreascarlsson, 2003-03-09T08:46Z

Jag undrar om det finns någon som har en aning om hur jag skall kunna aktivera Java-kod med hjälp av crontab??

Jag vill alltså köra ett script som jag har skrivit i Java (.jsp). Men hur??? Går det överhuvudtaget?? Skall jag kompilera den till en .class-fil istället??

Jag har totalt kört in i väggen!! :-(

Permalänk: https://www.webforum.nu/p/70526

## #2 — Viktor, 2003-03-09T11:29Z

Varför använder du en JSP? Det är "bara" till för när du jobbar mot websidor.
Skriv ditt program som en vanlig java fil och kompilera den. I crontab skriver du sedan "$JAVA_HOME/bin/java /SÖKVÄG_TILL_DIN_JAVA_FIL_MEN_MAIN_FUNKTION".

$JAVA_HOME ska peka på den katalog där JDK'n finns installerat

/Viktor

Permalänk: https://www.webforum.nu/p/973944

## #3 — nicclas, 2003-03-09T11:55Z

> Jag vill alltså köra ett script som jag har skrivit i Java (.jsp). Men hur??? Går det överhuvudtaget??

Jo, ett sätt är att "emulera en surfare" genom att du anropar lynx eller wget i din crontab, och som läser den sida du vill köra. 

(Det finns fördelar med att *inte* kompilera som en Java-applikation, då en sådan kommer att behöva en egen JVM då den startas, medan en jsp-sida kör i typ tomcats JVM, som troligen redan är "uppstartad".)

Permalänk: https://www.webforum.nu/p/973962

## #4 — andreascarlsson, 2003-03-09T22:34Z

Tackar!! 

Ska testa med wget! :-)

Permalänk: https://www.webforum.nu/p/974316

## #5 — andreascarlsson, 2003-03-10T10:53Z

Hmmm... Får ännu mer problem!

Min crontab ser ut så här:
0 10 \* \* \* /usr/bin/wget <http://www.doman.com/batch/script.jsp>

Men av någon anledning får jag bara detta felmeddelande från cron-körningen:

\==========================================
\--10:00:01--  <http://www.doman.com/batch/script.js>
           \=\> \`script.js'
Resolving www.doman.com... done.
Connecting to <https://www.doman.com>\[45.65.1.660\]:80... connected.
HTTP request sent, awaiting response... 404 Not Found
10:00:01 ERROR 404: Not Found.
\==========================================

Den verkar plocka bort "p":et i .jsp, så att det blir .js istället.

Varför beter den sig på det viset?? Är 'p' något slags escapetecken eller??? :-)

Vad skall jag göra?????

Permalänk: https://www.webforum.nu/p/974549

## #6 — Viktor, 2003-03-10T11:55Z

Försök sätta hela komandot innom ' tecken.

```
0 10 * * * '/usr/bin/wget [url]http://www.doman.com/batch/script.jsp[/url]'
```

/Viktor

Permalänk: https://www.webforum.nu/p/974590

## #7 — andreascarlsson, 2003-03-10T14:28Z

Tack för tipset!! 

Jag var dock tvungen att sätta enbart url:en inom '-tecknet för att få det att funka... Men nu fungerar det klockrent!!! 

Bockar och bugar!!! :)

Permalänk: https://www.webforum.nu/p/974683

---

Tråden på webben: https://www.webforum.nu/amne/linux-bsd/70526-crontab
