Nieuws:

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

Auteur Topic: Crontab werkt half  (gelezen 1006 keer)

nilis312

  • Gast
Crontab werkt half
« Gepost op: 2009/02/12, 10:51:10 »
Beste,

Ik probeer een crontab aan te maken maar hij voert maar een beperkt gedeelte uit. Dus ik weet dat wat er in crontab -e staat goed is.
Wanneer ik de scripts handmatig uitvoer werken ze prima.
Dus wanneer ik naar /var/spool/asterisk/monitor ga en dan ./convert.sh uitvoer werkt het prima.

Ik heb 2 scripts gemaakt die ik graag wil laten werken. Bij beide werkt helaas alleen de rm commando.

crontab:

*/1 * * * * /var/spool/asterisk/monitor/convert.sh
*/1 * * * * /var/spool/asterisk/backup.sh



Script 1:

#!/bin/sh
autolame -h -b 8 /var/spool/asterisk/monitor/*.wav
rm /var/spool/asterisk/monitor/*.wav


Script 2:

#!/bin/sh
tar -cf backup.tar monitor
cp /var/spool/asterisk/backup.tar /usr/src
rm /var/spool/asterisk/backup.tar


Ik heb overal al rondgekeken maar ik begrijp niet waarom hij het niet zou doen. Alvast bedankt voor de moeite

Offline woteb

  • Lid
Re: Crontab werkt half
« Reactie #1 Gepost op: 2009/02/12, 10:54:32 »
Heb je beide scriptjes wel uitvoerbaar en toegankelijk gemaakt?
Laptop, HP 550, Dual Core 1 GB RAM/2 Ghz:: Debian 5.0 Testing (Squeeze)  (lite-blokkendoos editie) Fluxbox / IceWM / XFCE4 / Openbox / LXDE.
3 Werkstations + 1 laptop: Debian 5.0 Testing (Squeeze)  (lite-blokkendoos editie Gnome/XFCE/IceWM)
Server: Debian 5.0 Stable (Lenny)

nilis312

  • Gast
Re: Crontab werkt half
« Reactie #2 Gepost op: 2009/02/12, 11:01:51 »
Jep, want hij voert het ook uit alleen de RM commando. Ik ben ook ingelogt als root en heb alle rechten op de files

Offline woteb

  • Lid
Re: Crontab werkt half
« Reactie #3 Gepost op: 2009/02/12, 11:16:52 »
Ik vraag het maar, want de helft doet het.. Uitvoerbaar maken van een scriptje wordt wel eens vergeten. Maar dat kunnen we nu wegstrepen.
Laptop, HP 550, Dual Core 1 GB RAM/2 Ghz:: Debian 5.0 Testing (Squeeze)  (lite-blokkendoos editie) Fluxbox / IceWM / XFCE4 / Openbox / LXDE.
3 Werkstations + 1 laptop: Debian 5.0 Testing (Squeeze)  (lite-blokkendoos editie Gnome/XFCE/IceWM)
Server: Debian 5.0 Stable (Lenny)

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Crontab werkt half
« Reactie #4 Gepost op: 2009/02/12, 12:05:45 »
Zet eens het volledige pad naar autolame in het script. Omdat het via cron wordt uitgevoerd is het mogelijk dat hij het programma niet kan vinden.

Hetzelfde geldt voor de andere commando's.

nilis312

  • Gast
Re: Crontab werkt half
« Reactie #5 Gepost op: 2009/02/12, 12:16:06 »
Ik begrijp niet precies helemaal wat je bedoelt. Ik heb een aantal dingen geprobeerd maar nu werkt het ook handmatig niet meer als ik het op deze manier doe.


#!/bin/sh
#!/bin/tar tar -cf backup.tar monitor
#!/bin/cp cp /var/spool/asterisk/backup.tar /usr/src
#!/bin/rm rm /var/spool/asterisk/backup.tar

#!/bin/sh
/bin/tar tar -cf backup.tar monitor
/bin/cp cp /var/spool/asterisk/backup.tar /usr/src
/bin/rm rm /var/spool/asterisk/backup.tar

Onderste levert op dat /bin/tar een directory is en bovenste doet ook handmatig niks

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Crontab werkt half
« Reactie #6 Gepost op: 2009/02/12, 12:19:04 »
#!/bin/sh
Die moet je laten staan, de rest dat begint met #! weghalen.

Dit moet je veranderen:
autolame -h -b 8 /var/spool/asterisk/monitor/*.wav

Waar staat het commando autolame?
Stel dat die in /usr/bin/ staat, dan verander je die regel in:
/usr/bin/autolame -h -b 8 /var/spool/asterisk/monitor/*.wav

Enz.

nilis312

  • Gast
Re: Crontab werkt half
« Reactie #7 Gepost op: 2009/02/12, 12:46:17 »
#!/bin/sh
/bin/tar -cf backup.tar monitor
/bin/cp /var/spool/asterisk/backup.tar /usr/src
/bin/rm /var/spool/asterisk/backup.tar

Hierbij krijg ik vreemd genoeg wat me ineens opviel de backup.tar in de /root directory terwijl ik /usr/src heb gekozen  :o

Bij de volgende verwijdert hij mooi de .wav bestanden maar doet niks met converteren dus ben het bestand gewoon kwijt. Wanneer ik handmatig uitvoer werkt het weer prima
#!/bin/sh
/usr/bin/autolame -h -b 8 /var/spool/asterisk/monitor/*.wav
/bin/rm /var/spool/asterisk/monitor/*.wav


iemand enig idee ???
« Laatst bewerkt op: 2009/02/12, 16:42:17 door nilis312 »