Еще одно решение состоит в том, чтобы сначала сохранить каталог, который Вы хотите посетить в строковой переменной:
Например:
$cd_path = "/var/tmp";
$cmd_to_run = "cd $cd_path ; ls -lrt";
system($cmd_to_run);
Вы могли использовать MTR (если Вам установили его) для измерения ping между Вами и всеми транзитными участками, с, плюс который он также будет диагностика другие общие сетевые проблемы как потеря пакетов:
Resolver error: No error returned but no answers given. of fields quit
Packets Pings
Host Loss% Snt Last Avg Best Wrst StDev
1. 10.X.X.X 0.0% 14 1.7 2.0 1.7 2.7 0.0
2. ???
3. x.x.x.x 0.0% 13 108.2 125.9 85.7 205.1 30.9
4. xx-x-x-x.XXX.MIA19.ALTER.NET 7.7% 13 144.2 151.6 77.7 215.2 36.1
5. x.xx-x-x-x.XXX.MIA19.ALTER.NET 15.4% 13 135.2 140.9 104.2 165.4 20.2
6. x.xx-x-x-x.XXX.ATL4.ALTER.NET 7.7% 13 194.9 172.6 100.1 208.6 32.4
7. ae17.edge5.Atlanta2.level3.net 7.7% 13 191.9 176.4 139.2 219.5 25.6
8. b.resolvers.Level3.net 0.0% 13 178.5 167.7 125.2 195.7 20.5
В моем случае первый хост является моим маршрутизатором. Существует traceroute, но вывод является немного более кратким и сложным из, интерпретируют.