このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

CentOS7で/etc/rc.d/init.d/named エラー このメッセージに返信する
日時: 2014/08/31(Sun) 14:15
名前: はま
URL:
こちらのサイトを参考にさせていただき、CentOS7でサーバを構築しているLinux初心者です。


こんなエラーが出ます。

Anacron job 'cron.monthly' on ドメイン名
/etc/cron.monthly/named.root_update:
/etc/cron.monthly/named.root_update: 行 28: /etc/rc.d/init.d/named: そのようなファイルやディレクトリはありません


DNSサーバー構築(BIND)
(4)ルートゾーン自動更新設定
/etc/cron.monthly/named.root_update の設定はこちらのサイトを参考にさせていただき次のようにしています。

#!/bin/bash

new=`mktemp`
errors=`mktemp`

dig . ns @198.41.0.4 +bufsize=1024 > $new 2> $errors

if [ $? -eq 0 ]; then
sort_new=`mktemp`
sort_old=`mktemp`
diff_out=`mktemp`
sort $new > $sort_new
sort /var/named/chroot/var/named/named.ca > $sort_old
diff --ignore-matching-lines=^\; $sort_new $sort_old > $diff_out
if [ $? -ne 0 ]; then
(
echo '-------------------- old named.root --------------------'
cat /var/named/chroot/var/named/named.ca
echo
echo '-------------------- new named.root --------------------'
cat $new
echo '---------------------- difference ----------------------'
cat $diff_out
) | mail -s 'named.root updated' root
cp -f $new /var/named/chroot/var/named/named.ca
chown named. /var/named/chroot/var/named/named.ca
chmod 644 /var/named/chroot/var/named/named.ca
/etc/rc.d/init.d/named restart > /dev/null
fi
rm -f $sort_new $sort_old $diff_out
else
cat $errors | mail -s 'named.root update check error' root
fi
rm -f $new $errors


エラーを解消したいのですが、行 28を
/etc/rc.d/init.d/named restart > /dev/null
↓ 変更
systemctl restart named-chroot > /dev/null

でいいのでしょうか?
よろしくお願いします。
記事編集 編集
Re: CentOS7で/etc/rc.d/init.d/named エラー このメッセージに返信する
日時: 2014/09/01(Mon) 18:52
名前: 管理人
URL:
はま様

「CentOSで自宅サーバー構築」管理人です。

>こんなエラーが出ます。
>
>Anacron job 'cron.monthly' on ドメイン名
>/etc/cron.monthly/named.root_update:
>/etc/cron.monthly/named.root_update: 行 28: /etc/rc.d/init.d/named: そのようなファイルやディレクトリはありません
>
>
>DNSサーバー構築(BIND)
>(4)ルートゾーン自動更新設定
>/etc/cron.monthly/named.root_update の設定はこちらのサイトを参考にさせていただき次のようにしています。
>
>#!/bin/bash
>
>new=`mktemp`
>errors=`mktemp`
>
>dig . ns @198.41.0.4 +bufsize=1024 > $new 2> $errors
>
>if [ $? -eq 0 ]; then
> sort_new=`mktemp`
> sort_old=`mktemp`
> diff_out=`mktemp`
> sort $new > $sort_new
> sort /var/named/chroot/var/named/named.ca > $sort_old
> diff --ignore-matching-lines=^\; $sort_new $sort_old > $diff_out
> if [ $? -ne 0 ]; then
> (
> echo '-------------------- old named.root --------------------'
> cat /var/named/chroot/var/named/named.ca
> echo
> echo '-------------------- new named.root --------------------'
> cat $new
> echo '---------------------- difference ----------------------'
> cat $diff_out
> ) | mail -s 'named.root updated' root
> cp -f $new /var/named/chroot/var/named/named.ca
> chown named. /var/named/chroot/var/named/named.ca
> chmod 644 /var/named/chroot/var/named/named.ca
> /etc/rc.d/init.d/named restart > /dev/null
> fi
> rm -f $sort_new $sort_old $diff_out
>else
> cat $errors | mail -s 'named.root update check error' root
>fi
>rm -f $new $errors
>
>
>エラーを解消したいのですが、行 28を
>/etc/rc.d/init.d/named restart > /dev/null
>↓ 変更
>systemctl restart named-chroot > /dev/null
>
>でいいのでしょうか?
このたびはコンテンツ誤りのご指摘まことにありがとうございます。
早速、修正しておきました。http://centossrv.com/bind.shtml
またなにか誤り等ありましたら、是非、ご指摘を頂けますよう、
よろしくお願い申し上げます。

今後ともよろしくお願い致します。
記事編集 編集
Re: CentOS7で/etc/rc.d/init.d/named エラー このメッセージに返信する
日時: 2014/09/01(Mon) 22:44
名前: はま
URL:
管理人様

ご回答ありがとうございます。
早速、修正させていただきました。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -