Короткий ответ: :Нет, такого файла нет.
Более длинный ответ::
Нет, такого файла нет, и если бы он существовал, отметка времени файла была бы временем его создания, что не совпадает со временем загрузки машины. В зависимости от того, где именно в процессе загрузки он был создан, это могут быть секунды, минуты или даже больше после фактической загрузки системы.
Некоторые альтернативы:
$ uptime
10:06:50 up 31 days, 18:52, 21 users, load average: 0.50, 0.54, 0.49
$ who -b
system boot 2019-08-13 15:14
$ last reboot | head -n 1
reboot system boot 5.2.0-2-amd64 Tue Aug 13 15:14 still running
Ни один из них не гарантирует одинаковый вывод в разных операционных системах. Например, приведенные выше команды выполнялись в Debian GNU/Linux (sid ). На моей виртуальной машине FreeBSD 12 они выглядят так:
$ uptime
10:14AM up 8 days, 23:12, 1 user, load averages: 0.25, 0.28, 0.26
$ who -b
system boot Sep 5 11:02
$ last reboot | head -n 1
boot time Thu Sep 5 11:02
В Linux вы можете запустить программу под названием uptimed
, которая записывает время загрузки и завершения работы. Вы можете запросить его с помощью uprecords
. например.:
$ uprecords -B
# Uptime | System Boot up
----------------------------+---------------------------------------------------
-> 1 31 days, 18:52:24 | Linux 5.2.0-2-amd64 Tue Aug 13 15:14:29 2019
2 52 days, 20:45:19 | Linux 4.19.0-5-amd64 Fri Jun 21 18:21:54 2019
3 51 days, 01:01:16 | Linux 4.19.0-4-amd64 Wed May 1 16:40:47 2019
4 1 day, 01:13:47 | Linux 4.19.0-4-amd64 Tue Apr 30 14:54:34 2019
5 21 days, 10:56:49 | Linux 4.19.0-4-amd64 Tue Apr 9 03:29:37 2019
6 0 days, 01:20:59 | Linux 4.19.0-3-amd64 Tue Apr 9 02:01:15 2019
7 41 days, 03:01:09 | Linux 4.19.0-3-amd64 Tue Feb 26 23:13:23 2019
8 0 days, 01:40:57 | Linux 4.18.0-3-amd64 Tue Feb 26 21:29:41 2019
9 20 days, 00:59:13 | Linux 4.18.0-3-amd64 Wed Feb 6 20:07:11 2019
10 66 days, 00:02:21 | Linux 4.18.0-3-amd64 Sun Dec 2 19:05:03 2018