Запустите программу и посмотрите, что она изменит в системе.

1) Многопоточный процесс имеет одну строку в выводе ps aux, когда каждый поток является задачей. Сравните ps -auxH | wc -l

2
11.03.2019, 13:48
1 ответ

Одна вещь, которую я бы посоветовал, это запускать «ip ro», «ip ad» и «iptables -save» до и после,и сравните. Проблемы с DNS, несмотря на то, что файл resolv.conf вернулся, указывают на то, что VPN может прервать трафик UDP; возможно, он пытается предотвратить UDP, пока он активен, и забывает восстановить его должным образом или что-то в этом роде.

Я также считаю полезным запустить "git init" в /etc, сохранить все ("git add.; git commit -m start" ), а затем --после некоторых предполагаемых изменений, проверьте с помощью "git diff", что это может быть. Вы можете быть удивлены, обнаружив, что что-то изменилось, чего вы не ожидали. Я бы также искал символические ссылки внутри /etc, которые указывают вне /etc; изменения там могут не отображаться в git -diff.

Наконец, strace на самом деле очень настраиваемый. Например, «strace -f -e trace=%file -o strace.log my -command [args]» дает вам только файловые операции. Вы можете дополнительно подмножить вывод, после того как программа будет выполнена, проверив только строки, которые используют какой-либо вариант системного вызова open ().

1
27.01.2020, 22:17

Теги

Похожие вопросы