Я хочу сбросить аппаратные часы от системных часов на завершении работы. Я создал этот сценарий (K99savetime.sh):
#! /bin/sh
### BEGIN INIT INFO
# Provides: savetime.sh
# Default-Start: 6 0
# Short-Description: set hwclock.
# Description: set hwclock to systemclock on halt or reboot.
### END INIT INFO
PATH=/sbin:/usr/sbin:/bin:/usr/bin
log_action_msg "Updating hwclock with system clock"
hwclock --systohc
exit 0
Я сохранил сценарий к/init.d, сделал его исполняемым файлом и создал символьную ссылку в/etc/rc6.d
Машина, кажется, завершает работу правильно, то есть, я не вижу ошибок, и она не зависает.
Как я знаю, что сценарий работает на завершении работы?
Сценарий правильно записан, чтобы сделать то, что я хочу?
Чтобы запускать скрипт при выключении и перезапуске, необходимо создать символические ссылки как в /etc/rc0.d, так и /etc/rc6.d. Файл ссылки должен иметь то же имя, что и скрипт, но с S10, добавленным к имени скрипта, чтобы он запускался раньше. Я использовал «touch», чтобы создать файл непосредственно перед командой hwclock и сразу после нее. Кажется, что это работает, но я не понимаю все параметры, доступные в разделе INIT скрипта. -