В связи со сложной обстановкой поставщика услуг интренет провайдера, было решено написать данную программу в кротчайшие сроки на языке питоне (в консоле, которая будет запущена на сервере).
j@itc-3 ~ $ python test.py
Добро пожаловать, сейчас начнется тестирование сети...
PING ya.ru (93.158.134.3) 56(84) bytes of data.
64 bytes from
www.yandex.ru (93.158.134.3): icmp_seq=2 ttl=59 time=362 ms
64 bytes from
www.yandex.ru (93.158.134.3): icmp_seq=3 ttl=59 time=363 ms
64 bytes from
www.yandex.ru (93.158.134.3): icmp_seq=4 ttl=59 time=329 ms
64 bytes from
www.yandex.ru (93.158.134.3): icmp_seq=5 ttl=59 time=351 ms
--- ya.ru ping statistics ---
5 packets transmitted, 4 received, 20% packet loss, time 4002ms
rtt min/avg/max/mdev = 329.812/351.803/363.829/13.554 ms
Так как нет опыта программирования на данном языке, набросал код:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import subprocess
import sys
print "Добро пожаловать, сейчас начнется тестирование сети..."; #Выводим приглашение программы
subprocess.call(["sleep", "3"])
subprocess.call(["ping", "-c", "5", "ya.ru"])
Но проблема в том, что не могу понять как сделать вывод строки subprocess.call(["ping", "-c", "5", "ya.ru"]) в файл.