SSブログ

CentOS 7.1のboot/shutdown時のコマンドの自動実行 [CentOS]

CentOS 7.1 において、boot/shutdown 時に指定したコマンドを実行するための設定を行った。

なお、CentOS 6.x では、下記のような方法で対処していた。
・boot 時に実行するコマンドは、/etc/rc.d/{rc.sysinit,rc.local} に設定する。
 (ブート処理のどの時期に実行するかで、設定するファイルを使い分ける。)
・shutdown 時に実行するコマンドは、/etc/rc.d/init.d/halt に設定する。

詳細は、以下の通りである。

1. boot 時の /tmp 内のファイルの削除


(1) /etc/tmpfiles.d/tmp.conf の作成

# cd /etc/tmpfiles.d
# cp -p /usr/lib/tmpfiles.d/tmp.conf .


(2) /etc/tmpfiles.d/tmp.conf の編集

# diff /etc/tmpfiles.d/tmp.conf /usr/lib/tmpfiles.d
11,13c11,12
< D /tmp 1777 root root -
< #d /tmp 1777 root root 10d
< #d /var/tmp 1777 root root 30d
---
> d /tmp 1777 root root 10d
> d /var/tmp 1777 root root 30d

2. boot 時にコマンドを自動実行する機能の有効化


(1) /etc/rc.d/rc.local のパーミションの変更

# chmod 755 /etc/rc.d/rc.local


(2) /etc/rc.d/rc.local の編集


boot 時に実行するコマンドを設定する。


(3) rc-local.service の開始

# systemctl start rc-local.service

3. shutdown 時にコマンドを自動実行する機能の有効化


(1) /usr/sbin/halt.local の作成

# touch /usr/sbin/halt.local
# chmod 755 /usr/sbin/halt.local


(2) /usr/sbin/halt.local の編集


shutdown 時に実行するコマンドを設定する。


(3) halt-local.service の開始

# systemctl start halt-local.service


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。