crontab per php aufrufen

crontab per php aufrufen

am 27.06.2006 12:45:20 von joerg p

Hallo,

sitze immernoch an diesem Problem:
echo $test = shell_exec('crontab -h');
geht nicht
echo $test = shell_exec('/usr/bin/crontab -h');
auch nicht

echo $test = shell_exec('ls');
dagegen schon.

Warum bloss???

Joerg

Re: crontab per php aufrufen

am 27.06.2006 12:57:37 von Frank Schenk

joerg pfeffer wrote:
> Hallo,
>
> sitze immernoch an diesem Problem:
> echo $test = shell_exec('crontab -h');

Wie schauts mit
$test = shell_exec('crontab -h');
echo $test;

Was ist die Option "-h"?

Was sagt which crontab?
Ist safe_mode aus? (php.ini)
disabled_functions? (php.ini)

geht crontab -h auf der Konsole?

hth, Frank

Re: crontab per php aufrufen

am 27.06.2006 12:59:16 von dev-null-use-reply-adress

joerg pfeffer schrieb:
> sitze immernoch an diesem Problem:
> echo $test = shell_exec('crontab -h');
> geht nicht
> echo $test = shell_exec('/usr/bin/crontab -h');
> auch nicht

Abgesehen davon, daß es die Option -h nicht gibt, vermute ich
mal, daß Du einfach keine entsprechenden Rechte hast.

> Warum bloss???

Admin fragen und die ß?\ Taste reparieren.


Gruß
JPM

Re: crontab per php aufrufen

am 27.06.2006 13:02:34 von dev-null-use-reply-adress

Jens Peter Moeller schrieb:
> joerg pfeffer schrieb:
>> sitze immernoch an diesem Problem:
>> echo $test = shell_exec('crontab -h');
>> geht nicht
>> echo $test = shell_exec('/usr/bin/crontab -h');
>> auch nicht
>
> Abgesehen davon, daß es die Option -h nicht gibt, vermute ich
> mal, daß Du einfach keine entsprechenden Rechte hast.

OK, ich las gerade, daß Du wohl selber root bist. Also
schau in /var/cron/allow bzw. /var/cron/deny, ob wwwrun
cron-Rechte hat.


Gruß
JPM

Re: crontab per php aufrufen

am 27.06.2006 13:13:32 von joerg p

> schau in /var/cron/allow bzw. /var/cron/deny, ob wwwrun
Hört sich richtih an, die gibt's bei mir aber leider nicht, habe Suse 9.1.
Alles, was ich zu cron finde, ist:
/usr/lib/cron
/usr/sbin/cron
/usr/share/doc/packages/cron
/usr/share/doc/packages/xntp/scripts/support/etc/cron
/var/spool/cron
/etc/init.d/cron
/etc/sysconfig/cron
/lib/scpm/resource_groups/cron

Jörg

Re: crontab per php aufrufen

am 27.06.2006 13:25:00 von dev-null-use-reply-adress

joerg pfeffer schrieb:
>> schau in /var/cron/allow bzw. /var/cron/deny, ob wwwrun
> Hört sich richtih an, die gibt's bei mir aber leider nicht, habe Suse 9.1.

Dann darf überhaupt nur root cron verwenden. Wie Du die jetzt
genau anlegen mußt, bzw. ob das bei SuSE speziell ist, kann
ich Dir nicht sagen und wäre auch langsam OT.

man cron


Gruß
JPM

Re: crontab per php aufrufen

am 27.06.2006 14:15:35 von Ralf Zschemisch

Am Tue, 27 Jun 2006 12:45:20 +0200 schrieb joerg pfeffer:

> sitze immernoch an diesem Problem:
> echo $test = shell_exec('crontab -h');
> geht nicht.

# man crontrab

8<--
crontab [-u user] file
crontab [-u user] [-l | -r | -e]

8<--

> Warum bloss???

Deine Option -h ist crontab 'unbekannt'.

hth

r23

--
http://www.myoos.de/fraktal/zoom.php