如何在关机时运行脚本

如何在关机时运行脚本

我想在关机时从系统时钟重置硬件时钟。我创建了这个脚本(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. 我如何知道脚本在关机时运行?

  2. 脚本是否正确编写并能完成我想要的操作?

答案1

要使脚本在关机和重启时运行,必须在 /etc/rc0.d 和 /etc/rc6.d 中创建符号链接。链接文件应与脚本同名,但脚本名称前面应加上 S10,以便提前运行。我使用“touch”在 hwclock 命令之前和之后创建了一个文件。它似乎有效,但我不明白脚本 INIT 部分中可用的所有选项。–

相关内容