Как запустить скрипт на завершении работы

Я хочу сбросить аппаратные часы от системных часов на завершении работы. Я создал этот сценарий (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
задан 10 May 2013 в 03:40

1 ответ

Чтобы запускать скрипт при выключении и перезапуске, необходимо создать символические ссылки как в /etc/rc0.d, так и /etc/rc6.d. Файл ссылки должен иметь то же имя, что и скрипт, но с S10, добавленным к имени скрипта, чтобы он запускался раньше. Я использовал «touch», чтобы создать файл непосредственно перед командой hwclock и сразу после нее. Кажется, что это работает, но я не понимаю все параметры, доступные в разделе INIT скрипта. -

0
ответ дан 10 May 2013 в 03:40

Другие вопросы по тегам:

Похожие вопросы: