"Contrôle" à distance ?

"Contrôle" à distance ? - PHP - Programmation

Marsh Posté le 02-08-2005 à 06:46:18    

Bonjour,
 
je possède une machine sous Windows XP, avec un serveur apache (avec php, etc).
 
Je vais partir en vacances dans peu de temps, et j'aimerais créer une interface d'administration par le web.
Je m'explique : je fais tourner quelques logiciels personnels qui me rendent service, mais ceux-ci plantent de temps en temps. J'aimerais donc que par l'interface web, un de mes ami puisse, une fois logué, relancer tel ou tel programme.
Le problème, c'est que je ne sais pas quoi utiliser (code ? langage ? programme peut-être ?) pour permettre à Apache d'arrêter un processus et de relancer un processus sur mon pc.
 
On m'a orienter vers le cgi, un script cgi permettrait-il cela ?
Y'a-t-il un autre moyen?
 
Merci ! :)

Reply

Marsh Posté le 02-08-2005 à 06:46:18   

Reply

Marsh Posté le 02-08-2005 à 08:56:05    

VNC ??? UltraVNC? realVNC ? VNC tout simplement.
 
et en plus il propose une interface web en Java via une adresse du genre : http://monip:5800

Reply

Marsh Posté le 02-08-2005 à 09:02:41    

C'est une solution, mais je ne souhaite pas que la personne qui accède à mon pc puisse faire ce qu'elle veut :(
J'aimerais qu'elle puisse JUSTE fermer et relancer un programme :s

Reply

Marsh Posté le 02-08-2005 à 16:32:38    

c'est quel programme ki plante aussi bêtement comme ca ???
un truc ke tu peux po mettre a jour ?
ou plutot changer par autre chose ?
 
c'est un programme extremement important ?
 
genre une mule pour DL ? un soft pour les DNS ?

Reply

Marsh Posté le 02-08-2005 à 19:00:47    

Un programme anticheat pour protéger un SERVEUR de jeux entier, il ne plante pas réellement mais il se "désynchronise" avec le serveur des fois, en gros il perd le contact et faut le relancer :s

Reply

Marsh Posté le 02-08-2005 à 19:10:42    

PHP:  
exec("kill -s 6 monpid" );
exec("monprog" );
 
Regler


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 02-08-2005 à 19:16:58    

Je te remercie !
Pour tester, je remplace "monpid" par le processus.exe ?
pour relancer le programme, je dois mettre le chemin entier ? (C:\...\...\truc.exe) ?


Message édité par themen le 02-08-2005 à 19:17:47
Reply

Marsh Posté le 02-08-2005 à 19:22:30    

J'ai mis ceci pour tester :
 
<?
 exec("kill -s 6 wordpad.exe" );  
 exec("C:\WINDOWS\system32\notepad.exe" );
?>
 
Ca ne fonctionne pas :(

Reply

Marsh Posté le 02-08-2005 à 19:32:42    

Il me semble que j'ai oublié de faire un CHMOD autorisant l'exécution, comme c'est encore un test j'ai essayer de mettre le fichier en 777, et voilà ce que le ftp me dit :
Commande : SITE CHMOD 777 /index.php
Réponse : 500 Unknown command.
 
J'ai essayer avec un autre logiciel de serveur ftp, il répond également :
Commande : SITE CHMOD 777 /index.php
Réponse : 500 Syntax error, command unrecognized.
 
Y'a un moyen de changer les attributs d'un fichier autrement que par ftp svp ?


Message édité par themen le 02-08-2005 à 19:47:31
Reply

Marsh Posté le 02-08-2005 à 20:32:18    

themen a écrit :

J'ai mis ceci pour tester :
 
<?
 exec("kill -s 6 wordpad.exe" );  
 exec("C:\WINDOWS\system32\notepad.exe" );
?>
 
Ca ne fonctionne pas :(


 
Mes commandes sont pour apache sous linux/unix ... apres si tu es sous windows je sais pas quels sont les equivalents


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 02-08-2005 à 20:32:18   

Reply

Marsh Posté le 03-08-2005 à 02:07:55    

J'ai trouvé comment lancer un programme, mais je cherche toujours comment tuer un processus :(
Personne pour m'y aider svp?

Reply

Marsh Posté le 03-08-2005 à 04:18:44    

essaie avec ça
http://www.robvanderwoude.com/processes.html


Message édité par jagstang le 03-08-2005 à 04:19:19
Reply

Marsh Posté le 03-08-2005 à 04:40:43    

J'avais déjà trouvé ca en cherchant, et les commandes ne fonctionnes pas :(
C:\>tasklist
'tasklist' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.

Reply

Marsh Posté le 03-08-2005 à 07:05:37    

kill une commande, ou plutot un executable.
engros il te manque la commande kill sur ta machine
 
tiens voila un petit éxécutable qui fait une masse de choses en ligne de commandes, dont un kill et un tasklist
 
http://nsis.sourceforge.net/wiki/N [...] tting_tool

Reply

Marsh Posté le 03-08-2005 à 09:40:56    

et au lieu de demander à ton pote de relancer le programme lui meme,  
si tu faisait appel à un système automatique qui va appeler la page lui meme, genre un cron http://www.webcron.org/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed