Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: froxxiieee 01 Července 2010, 14:54:41

Název: Cron script problém
Přispěvatel: froxxiieee 01 Července 2010, 14:54:41
Dobrý den
nějak se mi nedaří spouštění scriptů přes cron na ubuntu a prosil bych o pomoc, jelikož se mi to ani po dvou dnech nepodařilo rozchodit.

Nyní  to zkouším jen s jednoduchým shell scriptem test.sh chmod 777

#!/bin/sh
#
echo asdasdasd

Ten je uložen ve složce /var.
Když napíšu /var/test.sh tak se spustí a vypíše asdasdasd
Když napíšu /var/test.sh > /home/log tak se do /home/log uloží asdasdasd

Problémy nastanou když to chci spustit z cronu.
tam je uloženo: 11 10 * * * /var/test.sh > /home/log - bohužel však v 11:11 v /home/log nic není.

Na cronu mám i jiné příkazy, např. sshpass -p xxxx rsync -avz -e ssh root@x.x.10.7:/data/backup/ /home/backups/isp_admin  které se provedou vždy a bezchybně.

A např 13 00 * * * cd /home mkdir asdasd se také neprovede.

Nevíte co s tim?
Dík
Název: Re: Cron script problém
Přispěvatel: 8472 01 Července 2010, 15:13:07
a co tak v CRON-e za tie hviezdicky - pred prikaz /var/test.sh .... skusit vlozit este aj to pod kym sa ma ten prikaz spustit, teda napr. root-a tam doplnit?

Kód: [Vybrat]
11 10 * * * root /var/test.sh > /home/log
Název: Re: Cron script problém
Přispěvatel: froxxiieee 01 Července 2010, 15:26:35
tedy 11 10 * * * root /var/test.sh > /home/log root-a
je to v /var/spool/cron/crontab/root , takže by to mělo běžet pod rootem ne?
Název: Re: Cron script problém
Přispěvatel: Martin - ViPEr*CZ* 01 Července 2010, 15:30:39
Nezkoušel jste míst > dát >> ?
Název: Re: Cron script problém
Přispěvatel: froxxiieee 01 Července 2010, 15:33:15
zkoušel, pořád stejné

nefunguje ani
33 15 * * * mkdir /var/testingga
Název: Re: Cron script problém
Přispěvatel: 8472 01 Července 2010, 15:41:16
tedy 11 10 * * * root /var/test.sh > /home/log root-a
je to v /var/spool/cron/crontab/root , takže by to mělo běžet pod rootem ne?


no alebo to mozes skusit dat este pod toho uzivatela log - teda aj aj skutocne existuje v systeme.
potom cez 'crontab -u log' , a tam vlozis ten riadok. tam by si to potom mohol aj bez toho root-a/user-a
viac sa docitas v 'man crontab'
Název: Re: Cron script problém
Přispěvatel: Martin - ViPEr*CZ* 01 Července 2010, 15:47:13
Todle musí fungovat

mkdir /var/testingga

Dával jste to do cronu přes:

Kód: [Vybrat]
sudo crontab -e
???
Název: Re: Cron script problém
Přispěvatel: froxxiieee 01 Července 2010, 15:48:00
přes winscp, zkusim crontab -e