Enviado em 05/12/2016 - 09:46h
Bom dia gostaria de ajuda no meu script, o que necessito e que assim que o script recebesse o primeiro comando aguardasse 10 min para receber qualquer outro comando isso seria possível qual caminho devo tomar?use IO::Socket::INET;
# auto-flush on socket
$| = 1;
# creating a listening socket
my $socket = new IO::Socket::INET (
LocalHost => '192.168.56.1',
LocalPort => '6565',
Proto => 'tcp',
Listen => 5,
Reuse => 1
);
die "cannot create socket $!\n" unless $socket;
print "server waiting for client connection on port 6565\n";
while(1)
{
# waiting for a new client connection
my $client_socket = $socket->accept();
# get information about a newly connected client
my $client_address = $client_socket->peerhost();
my $client_port = $client_socket->peerport();
print "connection from $client_address:$client_port\n";
# read up to 1024 characters from the connected client
my $data = "";
$client_socket->recv($data, 1024);
print "received data: $data\n";
$datestring = localtime();
if ($data eq vm) {
print "Restaurando vm\n";
print "$datestring\n";
system('start vm.cmd');
}
if ($data eq vm1) {
print "Restaurando vm-01\n";
print "$datestring\n";
system('start vm1.cmd');
}
# write response data to the connected client
$data = "tudo ok";
$client_socket->send($data);
# notify client that response has been sent
shutdown($client_socket, 1);
}
$socket->close();
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Depois que instalei o linux mint em dualboot com Windows em btrfs o co... (2)
Facebook classifica Linux como 'ameaça à segurança cibernética.... (7)