我想在关机时从系统时钟重置硬件时钟。我创建了这个脚本(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 中创建了一个符号链接
机器似乎正确关闭,也就是说,我没有看到任何错误,而且它也没有挂断。
我如何知道脚本在关机时运行?
脚本是否正确编写并能完成我想要的操作?
答案1
要使脚本在关机和重启时运行,必须在 /etc/rc0.d 和 /etc/rc6.d 中创建符号链接。链接文件应与脚本同名,但脚本名称前面应加上 S10,以便提前运行。我使用“touch”在 hwclock 命令之前和之后创建了一个文件。它似乎有效,但我不明白脚本 INIT 部分中可用的所有选项。–