Пока есть хорошая информация здесь, он не попадает на команду `тип`. Спасибо Стефан! Как мне это сделать? :) Это печально, что хром делает кэш DNS на всех. Когда я делаю быстрые изменения на моем NS и очистить DNS кэш, я всегда должен иметь в виду хром делает это самостоятельно. @Исаак Согласился. Можно утверждать, что ошибка в bash. На самом деле, ни один из других реализаций оболочки, кажется, сделать это. Хотя учитывая glibc версии 2.28 устраняет проблему (со строгим общий заказ), возможно, сообщение об ошибке на баш может быть закрыта (указывая на баг в glibc...) В одно правило, вы перенаправить трафик на localhost, а вы перенаправьте его к реальному локальный IP-адрес в другой, тестирования и редирект с порта 53 и 5353. Так мы все интересно, что ваш DNS-сервер слушает и не отвечает. Пока вы этого не сделаете, не ждите хорошего ответа. Почему бы вам не написать сценарий таким образом: САС prg1; РМ tmpfiles; САС прг2; РМ tmpfiles; САС prg3`? Я не уверен, что понял ваши цели.

трассированием выполняет указанную команду, пока она не завершится. Он перехватывает и записывает системные вызовы, которые называются процесс и сигналы, которые будут получены в процессе.

При запуске внешней команды в bash Shell-оболочка, первый вызов Fork() дочерний процесс, а затем для execve() команды в дочерний процесс. Так что я думаю, что трассированием сообщит вызов Fork() или что-то подобное клон()

Но следующий пример показывает, что это не так. Почему не трассированием сообщить, что оболочку вызов Fork() дочерний процесс до вызова execve() команду? Спасибо.

$ трассированием -е время
для execve("/usr/Бен/время", ["время"], [/* 66 Варс */]) = 0
БРК(0) = 0x84c000
открыть ("файл/etc/ЛД.так.nohwcap", F_OK) = -1 ENOENT (нет такого файла или каталога)
вызов mmap(null, в 8192, PROT_READ|флаг prot_write, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7efe9b2a5000
открыть ("файл/etc/ЛД.так.поджатие", R_OK) = -1 ENOENT (нет такого файла или каталога)
открыть ("файл/etc/ЛД.так.кэш", флагов o_rdonly|O_CLOEXEC) = 3
функцию fstat(3, {st_mode=значений: s_ifreg|0644, st_size=141491, ...}) = 0
вызов mmap(null, в 141491, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efe9b282000
рядом(3) = 0
открыть ("файл/etc/ЛД.так.nohwcap", F_OK) = -1 ENOENT (нет такого файла или каталога)
открыть ("в/lib/x86_64 с-линукс-дистрибутив GNU/библиотеки libc.так.6", ФЛАГОВ O_RDONLY|O_CLOEXEC) = 3
читать(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\37\2\0\0\0\0\0"..., 832) = 832
функцию fstat(3, {st_mode=значений: s_ifreg|0755, st_size=1840928, ...}) = 0
вызов mmap(null, то 3949248, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7efe9acc0000
mprotect(0x7efe9ae7b000, 2093056, PROT_NONE) = 0
мкарта(0x7efe9b07a000, 24576, PROT_READ|флаг prot_write, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1ba000) = 0x7efe9b07a000
вызов mmap(0x7efe9b080000, 17088, PROT_READ|флаг prot_write, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7efe9b080000
рядом(3) = 0
вызов mmap(значение null, 4096, PROT_READ|флаг prot_write, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7efe9b281000
вызов mmap(null, в 8192, PROT_READ|флаг prot_write, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7efe9b27f000
arch_prctl(ARCH_SET_FS, 0x7efe9b27f740) = 0
mprotect(0x7efe9b07a000, 16384, PROT_READ) = 0
mprotect(0x602000, 4096, PROT_READ) = 0
mprotect(0x7efe9b2a7000, 4096, PROT_READ) = 0
выполнении munmap(0x7efe9b282000, 141491) = 0
напишите(2, "Использование: время [-апвв] [-Ф формат] "..., 177Usage: время [-апвв] [-форматирования F] [-O Файл] [Добавить--] [--многословный]
 [переносимости--] [--формат=] [--output=файл] [- версия]
 [--тихий] [--Help] и команда [аргумент...]
) = 177
exit_group(1) = ?
+++ выход с 1 +++