LINUX.ORG.RU

Запуск программы с указанным временем

 , ,


0

1

У меня есть довольно экзотическое желание запустить одну программу на C с заранее заданным временем. Не в заданное время, не переключать системное время, а именно сделать так, чтобы программа думала что сейчас указанное мной время с точностью до наносекунды.

Что-нибудь типа такого:

DATETIME='2022-09-18T13:50:48,342729052+03:00' ./program

Можно ли как-то это сделать внешними утилитами или хотя бы задать константой в самой программе? Исходники есть.


Ответ на: комментарий от borism

Не за что.

И не забудьте поставить «звезду» Александру Васильевичу Вольфгангу.

dataman ★★★★★
()

Да, занимательно, что стандартного механизма для решения этой задачи не было до последнего времени, когда появились time namespaces. Но их назначение другое, подменяются в них только CLOCK_MONOTONIC и CLOCK_BOOTTIME. Жаль, что не удалось сразу сделать ядерное решение на все случаи жизни, работающее со всеми часами.

i586 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.