【コラム】
OS X ハッキング!
57 OS X独自のコマンドたち(1)
2003/06/27
先日、面識のない人物と待ち合わせする必要が生じたため、片手に新iPodを持つことを目印とした。だが、待ち合わせ場所に定めた某駅改札前では、他に新iPodをクルクルしている人がいないとも限らない。そこでLinux Zaurus(SL-A300)をもう片方の手に持つことにしたのだが…後になってハタと気付いた。どう見ても"ちょっとアレな人"じゃないか(笑)。
さて、今回はOS X独自のコマンドについて。「*BSD」の産物を積極的に取り入れることで進歩を続けてきたOS Xだが、NEXTSTEP/OPENSTEP由来のものを含め、独自のコマンドが多数収録されていることはあまり知られていない。紙幅の都合もあるためすべては紹介できないが、有用なものをいくつかピックアップしてみよう。
・サービスを管理する「SystemStarter」
/sbinディレクトリに収録された「SystemStarter」は、サービスを開始/停止/再開するためのコマンドだ。通常はブートスクリプト(/etc/rc)を処理する最終段階で呼び出され、/System/Library/StartupItemsディレクトリに登録された各種サービスを起動する。いわば"サービスランチャー"なのだ。
SystemStarterコマンドを実行するには、引数として「start(開始)」「stop(停止)」「restart(再起動)」いずれかのフラグのほか、/System/Library/StartupItemsディレクトリ以下にあるサービス(ディレクトリ名と同じ)を指定する。シェルから手動で実行することは稀なシステム管理用のコマンドだが、システム環境設定から操作できないサービスを停止/再起動したいときには有用だろう。
○SystemStarterコマンドの実行例(管理者権限要)
% sudo SystemStarter restart SSH |
←SSHサービスを再開する |
・Rendezvousを無効化する
Jaguarにおける新機能の1つ「Rendezvous」は、マルチキャストDNSという機構を利用して名前解決を行う。Rendezvousに対応するすべてのノードは自分のホスト名(FQDN名)を認識し、他のノードからの自分の名前に対するリクエストに応答することでIPアドレスとホスト名の相互変換を実現する。この機能のスイッチはシステム環境設定に用意されていないため、シングルユーザモード時以外は常に有効な状態になっている。
Rendezvousの実体は、そのマルチキャストDNSの機能を提供する「mDNSResponder(/usr/sbin/mDNSResponder)」というOS X独自のコマンドだ。シェルから「mDNSResponder」を通常のコマンドとして実行しても反応はないが、以下のようにSystemStarterコマンドを使えばRendezvousを無効化できる。
○Rendezvousを無効化する(管理者権限要)
% sudo SystemStarter stop mDNSResponder
・SMP対応のカーネルであることを確認する
Windows NT/2000が稼働しているシングルCPUのPC/AT互換機をデュアルCPUに改造したときには、システムを再インストールしなければならないが、OS Xではそのような手間は必要ない。「PowerForce DualG4」などのデュアルCPUカードに換装し、通常どおりシステムを起動するだけで、カーネルはデュアルCPU環境であることを認識する。つまり、OS Xには最初からデュアルCPU対応のカーネルが含まれているのだ。
この事実はNEXTSTEP由来の「hostinfo」コマンドを実行すれば証明できる。なにもオプションを与えずコマンド名だけ実行すれば、シングルCPU環境であっても「Kernel configured for up to 2 processors」と表示されるはずだ。プロセッサタイプやメモリ容量の確認にも利用できるので、覚えておいて損はないだろう。
○hostinfoコマンドでカーネルの情報を表示する
% hostinfo |
ヘッドライン
- バッファロー、約5mmしかでっぱらないmicroSDを利用したUSBメモリ[13:37 2/10]周辺機器
- 【レビュー】手袋したままでもOK!? タッチ操作対応の全部入りボードPC - ソニー「VAIO L VPCL129FJ/S」[12:00 2/10]VAIO
- 【レビュー】ゲーム機もPCもコレ1台でOKの27型フルHD液晶 - ベンキュージャパン「M2700HD」[09:00 2/10]周辺機器
- アップル「Aperture 3」発表、プロ向けの性能にiPhotoの容易さを融合[02:28 2/10]アップル
- Appleの「A4」プロセッサとは何か? - エンジニアらの意見[01:54 2/10]アップル
- 医療ソリューション企業Epocrates、iPadは医療現場で人気と報告 - 臨床医2割が購入意向[21:00 2/9]アップル
- 米Apple CEOジョブズ氏がNYで秘密の会合 - 大手新聞社幹部らを訪問[21:00 2/9]アップル
- コーレル、「Corel WinDVD 2010」のアップデートを公開[20:46 2/9]ソフト
- Microsoft、Windows 7の「バッテリ交換」警告問題に回答[20:33 2/9]Windows 7
- ネットユーザーがキーボードでこだわるポイント - アイシェアが調査[19:53 2/9]周辺機器









