Thread Probleme mit crontab
(14 answers)
Opened by bieber at 2009-03-25 15:13
Öhm, ein system Aufruf ist ungefähr dasselbe wie ein '/bin/sh -c "system-Args"', sprich: es forkt jedesmal eine neue Shell. Die in deinem ersten Aufruf gesetzte PATH-Variable existiert also in deiner zweiten Shell nicht mehr.
Quote Die Frage ist, in welcher Shell sollen die Env-Varariablen gesetzt werden? (Btw wäre ein Shell-Skript wesentlich angebrachter für so eine Aufgabe.) Quote Wenn system mit nur einem skalaren Argument aufgerufen wird, und dieses keinerlei shell-Metacharacters hat, wird der String einfach nach whitespaces gesplittet und mit execvp ausgeführt, sprich ohne eine shell "dazwischen". export ist aber ein shell-builtin, also kann das natürlich nicht ausgeführt werden. Siehe auch Code: (dl
)
perldoc -f system |