Execute o código do terminal em um site

1

Como eu poderia executar uma linha de código de terminal, como esta

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

a partir do pressionar de um botão em um site hospedado na mesma máquina (com apache ).

    
por liamdiprose 07.10.2013 / 06:29

2 respostas

2

Você poderia alcançar isso de várias maneiras:

  1. Escreva um script CGI que é executado quando você visita uma determinada página da web. O script CGI então iniciaria o comando shell. Leia sobre o CGI na documentação do httpd do Apache.

  2. Coloque uma página PHP em seu servidor e, nessa página, coloque uma chamada system() executando o programa que você deseja executar. Qualquer tutorial em PHP mostrará como fazer isso.

No entanto, se você pretende colocar esta página na Internet pública, pode ter certeza de que isso será abusado. Por um lado, certifique-se de que o programa só pode iniciar uma vez ou o seu servidor estará de joelhos no primeiro dia.

    
por zwets 07.10.2013 / 08:42
0

Parece que você está tentando criar um servidor de minecraft.

Embora seja possível controlar seu servidor de minecraft por página da web, esse não é o caminho mais fácil a seguir. 'Tradicionalmente' você gostaria de fazê-lo por um console ssh. Você pode configurá-lo seguindo estas instruções .

Se você também está lutando para configurar seu servidor de minecraft, você também pode achar útil este script de start-up do minecraft .

    
por MadMike 07.10.2013 / 09:04