Начать с,
Запись в журнал и выход из сценария оболочки, чтобы вы могли что скрипт запущен. (Вы можете установить, что это было стартовал с опозданием в минуту 00 :00 :59 и эффективно пробежал дважды за 00 :01 :00 ?)
Если ваш сценарий получает время для влияния на поток, то вместо получения фактического времени пере -напишите его так, чтобы он принимал время (или дату )в качестве параметра. Таким образом, вы можете протестировать свой сценарий в различные смоделированные моменты времени, передав их в качестве параметра.
Странно то, что WSL должен добавлять инструкции в начало /etc/resolv.conf
о том, почему это происходит и как это исправить, но это явно не для вас, так как вы бы не задавать этот вопрос в этом случае.
Вот сообщение вверху моего/etc/resolv.conf
(во всех экземплярах WSL):
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
[network]
generateResolvConf = false
После создания /etc/wsl.conf
, как указано, вам потребуется вручную создать собственный /etc/resolv.conf
, включая элемент nameserver
.
Вам также потребуется выполнитьwsl --shutdown
(из PowerShell, CMD или меню «Пуск» ), чтобы оно вступило в силу.