• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af bigblop | 12.09.2012 07:59

crontab job bliver aldrig kørt?

Hjælp generelt
Jeg har netop installeret Ubuntu 12.04 på en ren maskine. I min hjemmekatalog har jeg lavet et lille bash script test.sh der starter xcalc:


#!/bin/bash
xcalc



Jeg har gjort dette script eksekverbart:


chmod +x test.h


Nu vil jeg gerne køre dette scipt hver 3 minut med cron derfor har jeg tilføjet det til /etc/crontab:



# /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 )
#
*/3 * * * * /home/bob/scripts/simple.sh


Men der sker intet. Skal jeg genstarte ubuntu for at crontab bliver opdateret?

Det lader til at crond:

http://www.unixgeeks.org/security/newbie/unix/cron-1.html

er installeret:


# ps aux | grep crond
bob 3331 0.0 0.0 4368 836 pts/0 S+ 07:56 0:00 grep --color=auto crond


Nogen forslag?
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer5

# 1

14 år siden

Permalink

Indsendt af stizzel den 12. september 2012 kl. 08:22

Permalink

Nu ved jeg ik om det bare er

Nu ved jeg ik om det bare er mig.

Men i de øverste linjer, hvor der står fek.s # Unlike any other crontab you don't have to run the `crontab' "

For mig ser det ud som om du mangler et # tegn som fungerer som "comment"

Og scriptet dermed ikke fungerer.

Prøv at sæt et # tegn foran alle kommentare.
Ellers prøver scriptet jo at læse kommentarene som en kommando ?
  • Log ind eller opret dig for at tilføje kommentarer

# 2

14 år siden

Permalink

Indsendt af lbm den 12. september 2012 kl. 09:09

Permalink

hedder scriptet test.sh

hedder scriptet test.sh eller simple.sh ?

Du er nok nødt til at have sh foran, eller ., hvad du nu syntes er "pænest".
f.eks.

*/3 * * * * . /home/bob/scripts/simple.sh
*/3 * * * * sh /home/bob/scripts/simple.sh


  • Log ind eller opret dig for at tilføje kommentarer

# 3

User picture for bbolinder_dk

14 år siden

Permalink

Indsendt af bbolinder_dk den 12. september 2012 kl. 09:51

Permalink

*/3 * * * *
Som der

#2: */3 * * * *

Som der står i toppen af din /etc/crontab skal du have user med på linien. Hvis det er root som skal køre jobbet bliver det til

*/3 * * * * root /home/bob/scripts/simple.sh

Det er mit bud.
- Bengt
  • Log ind eller opret dig for at tilføje kommentarer

# 4

14 år siden

Permalink

Indsendt af divineant den 12. september 2012 kl. 12:32

Permalink

Mit bud er at cron ikke har

Mit bud er at cron ikke har lov til at smide xcalc op på et display, uden reference til noget xauth eller lignende.
Hvis det blot er for at se om det viker, så skriv en linie til en fil istedet, cron er ikke beregnet til at starte X programmer.

f.eks.

#!/bin/bash
#simple.sh
date >> /tmp/simple.out
  • Log ind eller opret dig for at tilføje kommentarer

# 5

14 år siden

Permalink

Indsendt af bigblop den 14. september 2012 kl. 20:23

Permalink

#4 jep det var xcalc som var

#4 jep det var xcalc som var problemet, jobbet kører fint når jeg nøjes med at skrive ud i en shell
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Brave lancerer e-mail-aliasser for at skjule din rigtige e-mailadresse 0
OpenMandriva tilsyneladende udsat for sabotage 0
Linux Fanpakke til LUG'er og foreninger 0
KDE Plasma 6.6 skrivebordsmiljø udgivet 0
GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0

Seneste aktivitet

Jolla phone 2026 3
Arch Linux baseret Omarchy har sikret sig 8 millioner dollars i støtte 1
Debian 13 overtager over 2.200 kontrolsystemer hos CERN 2
USB Printer 2
Fremviser 2
Udbud af MitID-løsningen 2
JOPDF for Linux 3
Hvad gør jeg 1
tst 2
Gnome extensions 7
Commodore-telefon med SailfishOS 3
(U)hyggen breder sig 8
GRUB eller Limine? 2
Det engang så elskede PCLinuxOS er tilbage - og det er stadig en fantastisk Windows erstatning 2
Lenovo P16 2
Microsoft har netop officielt bragt Linux kommandoer til Windows 2
Ubuntu Mate 26.04 | Kern 4
USB problemer 14
Copy fail sårbarhed åbner for Root adgang 5
Eksperter frygter konsekvenserne ved kunstig intelligens 2

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !