reboot
видимому, делает корневую файловую систему доступной только для чтения почти сразу, вызывая состояние состязания с одним из моих процессов, который пытается записать настройки в файл во время его примерно 1-2-секундного отключения.
В результате периодически получается пустой файл настроек, так как он усекается, но не заполняется вовремя.
Я создаю обходной путь внутри самого рассматриваемого процесса, но я все же хотел бы добавить здравый смысл в команду reboot
.
Теперь я подумал о псевдониме reboot
для reboot -d 5
для единственной учетной записи в системе, так что никто не будет непреднамеренно выполнять это немедленное отключение, так как -d
вводит задержку:
[hostname /root]# reboot --help 2>&1 | grep Delay
-d Delay interval for rebooting
Однако BusyBox v1.13.3 не поддерживает alias
в своей реализации sh
:
[hostname /root]# alias reboot=reboot -d 5
-sh alias: not found
Какие у меня варианты?