重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

宜しくお願いします。

MacOSXserver(FreeBSD)を使っています。
サーバを定期的に再起動するコマンドを探しています。
(毎朝午前5時30分に)

そこで、cronコマンドで実現出来ないか?
と探しているのですが、分かりません。

教えて頂けませんでしょうか。

よろしくお願い致します。

A 回答 (3件)

MacOS上のFreeBSDはよく知らないので、一般的なUNIXの場合の回答ですが…。


rootでログインして crontab -e を実行すると、crontab ファイルがviで起動されるので、以下の行を追加して保存し、終了。

30 5 * * * /usr/sbin/reboot

参考URL:http://www.linux.or.jp/JM/html/cron/man5/crontab …
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
コードをそのまま入力すれば実現出来ました。
ありがとうございました。

お礼日時:2006/10/24 23:44

そういうことでしたら、cronでの再起動の方法じゃなくて、「ADサーバが再起動したときにMAC側で再起動なしに際バインドする方法」を尋ねたらどうですか。



所詮、ブート時のバインドだってどれかのプログラムを起動することで行われているので、再起動なしの再バインドもできないわけがないです。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
そうですよね。ADにリブートが掛かったからといって、
バインドしているサーバを再起動する必要は無いような気が
してきました。
ただバインドが解除されてしまう原因が不明でログを見たり
AD側のグループポリシーを見たりしているのですが、
なぜか解除されてしまいます。
バインドが解除された時に自動的に再バインドするスクリプト
でも仕込む事が出来れば良いのですが・・・
ありがとうございました。

お礼日時:2006/10/24 23:51

cronに再起動するためにコマンドを登録するというのでいいです。

やりかたはAno1で説明されています。

が、マルチユーザモードでrebootコマンドは使ってはいけません。
動いているdaemon類に終了処理をする余裕も与えずにいきなり再起動してしまいます。動いているマシンのリセットボタンを押したのと似たような状況になります。使うコマンドは
shutdown -r now
とか
shutdown -r +5 (5分後シャットダウン)
です。
なお、データベース等を動かしている場合は、shutdownコマンドに連動してデータベースの終了処理が行われるようにちゃんと設定しないといけません。

が、1日に1回リブートするというのはかなり非常識なサーバー運用なのですが、何でリブートしたいのですか?

この回答への補足

ご返答ありがとうございます。

環境は、MacOSXserver+XservRAIDで。RAIDに共有ポイントを
置いています。この共有ポイントを突くユーザは、ADユーザです。

  PDC ー Macサーバ(XservG5)

Mac側のADプラグインでバインドしています。
しかし、PDCサーバのWindowsUpdateがAuto設定になっていて
自動リブートが掛かってしまいます。
(ドメインコントローラがこれではダメなのですが・・・)

リブートが掛かった際にMacサーバとのバインドが解除されて
しまうようなのです。
なので、例えばWinXPproクライアントからあるADユーザで
共有ポイントにアクセスしようとしたらKerberosのSSOが
(本来なら)効いているハズなのですが、認証を通りません。

しかしPDCの自動再起動を変更する予定が無い以上、
その度にMacサーバを再起動して再バインドする以外現実方法が
無いのです。

これが、Macサーバをある日時に再起動設定するニーズです。

コマンドか、シェルスクリプトか、Perlでの実現を
検討していますが、出来ればコマンドで実現したいと考え、
「cron」コマンドを思案しています。

何か、よいお知恵をお貸し頂けませんでしょうか?

補足日時:2006/10/14 01:19
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
確かに毎日サーバを再起動するなんて運用が変ですよね。
なぜかADサーバとのバインドが解除されてしまうんです。
別の原因かも知れません。
ありがとうございました。

お礼日時:2006/10/24 23:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!