Toon posts:

[php] andere programmas starten

Pagina: 1
Acties:

Verwijderd

Topicstarter
heej,

Ik wil dit commando uitvoeren via php:
"/usr/bin/lynx -dump http://jaja.php"
De execution time van dit "commando" kan heel lang zijn.
Enkele uren. Als ik dit via de cron uitvoer gaat
het helemaal goed.
Als ik het gewoon in php via system() of exec() of escapeshellcmd() probeer. Gebeurd er niks. Totaal niks.
En dat damens en heren is niet de bedoeling. Heeft iemand een idee hierover? Ik wil liever niet steeds in mijn cronjobs klooie maar gewoon normaal via click click in php.
tnx
Jan

  • DiedX
  • Registratie: December 2000
  • Laatst online: 21:12
- Staat PHP-Safe niet aan?
- Als je dit normaal doet, dan werkt het wel?
- Logs al bekeken?

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards


Verwijderd

Volgens mij zit het probleem in PHP.INI of de linux variant hiervan :)

Verwijderd

Topicstarter
Safe mode staat niet aan ofzo. En ik ben beetje aan het klooien met system() en die zegt: : No such file or directory. Terwijl ik het path naar de executable precies opgeef. Maar wat valt er nog te doen in de php.ini?

Verwijderd

Topicstarter
system('lynx -dump http://www.bla.com/info.php > /dev/null');
Waarom werkt dit niet? Er wordt niks opgestart. Het is de bedoeling dat dit als "background" process wordt opgestart.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op maandag 22 oktober 2001 13:28 schreef Gurk het volgende:
system('lynx -dump http://www.bla.com/info.php > /dev/null');
Waarom werkt dit niet? Er wordt niks opgestart. Het is de bedoeling dat dit als "background" process wordt opgestart.
Waarom zou het niet werken?

Het is waarschijnlijk erg snel klaar, maar leg eerst es uit hoe je bepaald dat het niet werkt...

Verwijderd

Topicstarter
Het mailed! En ik krijg geen mail :(
Ik heb net lynx vervangen door wget en dat werkt wel.
Er is dus iets met dat lynx aanroepen via system().
Beetje vreemd lijkt mij.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

het is uberhaupt niet zo slim om de output van lynx naar /dev/null te redirecten als je nog niet zeker weet of het werkt.

Zolang het nog niet werkt zou ik de output analyseren.

Daarvoor zou je kunnen overwegen de back-tick operator te gebruiken

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op maandag 22 oktober 2001 13:44 schreef Gurk het volgende:
Het mailed! En ik krijg geen mail :(
Ik heb net lynx vervangen door wget en dat werkt wel.
Er is dus iets met dat lynx aanroepen via system().
Beetje vreemd lijkt mij.
Ik geloof dat lynx het niet leuk vindt als er geen terminal is...

Verwijderd

Topicstarter
Ik weet wel zeker of het werkt. En wil geen output. Maar een terminal probleem klinkt erg logisch ja :) Maar dat heeft hij in cronjob toch ook niet. mwa viva wget :)
Pagina: 1