Fórum Ubuntu CZ/SK
		Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: kxmx  23 Září 2015, 12:00:22
		
			
			- 
				Ahoj, potřeboval bych poradit jak nakonfigurovat xinetd službu s parametry a jak poslat odpověď. Momentálně jsem schopný poslat něco na otevřený port a spustit script, ale nevím jak to parametrizovat.
service
service helloworld
{
    disable        = no
    port            = 1234
    socket_type  = stream
    protocol       = tcp
    wait            = no
    user            = root
    server          = /root/xinetd.sh
    server_args     = neco
    instances       = 1
    type            = unlisted
}
a pythonovský script kterým se ptám na port
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(5.0)
s.connect(('10.10.10.10', 1234))
s.send(bytes('argumenty pro script', 'UTF-8'))
s.close()
script /root/xinetd.sh
echo "argv1:" $1 >> xlog
echo "argv2:" $2 >> xlog
echo "neco:" $neco >> xlog
date >> xlog
podle prázdných řádek vidím, že port je otevřený a script se spouští, nic méně na to jak předat parametry z venčí jsem nepřišel.
předem děkuji za každou radu