2014-04-22

CentOS 6.5 /etc/rc.d/init.d/起動スクリプト のサンプル

これが起動スクリプトのサンプルファイル。

/usr/share/doc/initscripts-9.03.40/sysvinitfiles

LSBに準拠した起動スクリプトのリターンコード

サービス停止状態でstartに成功したとき、終了コードは 0

/etc/rc.d/init.d/myservice start; echo $?


サービス起動中にstatusを実行したとき、終了コードは 0

/etc/rc.d/init.d/myservice status; echo $?


サービス起動中にstartを実行したとき、終了コードは 0

/etc/rc.d/init.d/myservice start; echo $?


サービス起動中にstop成功したとき、終了コードは 0

/etc/rc.d/init.d/myservice stop; echo $?


サービス停止状態でstatusを実行したとき、終了コードは 3

/etc/rc.d/init.d/myservice status; echo $?


サービス停止状態でstopを実行したとき、終了コードは 0

/etc/rc.d/init.d/myservice stop; echo $?


失敗した時に使えるコードは、0 と 3 以外。

Postfixの設定確認

実行中の設定を確認するには

# postconf


デフォルト設定を確認するには

# postconf -d


詳しくはこちらで

■Postfix manual - postconf(1)
http://www.postfix-jp.info/trans-2.3/jhtml/postconf.1.html

2014-04-19

userdel するときは -r で消す

ユーザーのホームディレクトリとメールボックスファイルも一緒に消すときは、

# userdel -r ユーザー名

とする。

2014-04-18

passwd コマンドをバッチで処理する

サーバー移行なんかで、大量にユーザーアカウントを登録しなければならないときなんかに便利。

# echo パスワード | passwd ユーザー名 --stdin

ただし、パスワードに(特定の)記号が含まれているとうまくいかない。

特定の記号って何って?

ごめんよ、調べて教えて。

useradd で メールボックスファイルを作らない方法

useraddコマンドのデフォルト設定は、

# cat /etc/default/useradd

で確認できる。



GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes



CREATE_MAIL_SPOOL=yes ← こいつを no にしてあげればいい。


.htaccessで403を404で返す

久しぶりにリライトルールを書いたよ。 ドキュメントルートに.htaccessを置く場合の記述↓ # 403.html は実体がなくてよい。この設定をすることで、あっても使われなくなる。 ErrorDocument 403 /403.html # 独自の404ページをドキュメ...