ショボ短歌会

Solaris10(SPARC)を使用しています。
起動時に立ち上がるプロセスに、"/usr/sfw/sbin/snmpd"というプロセスがあります。
このプロセスではなく、"/usr/sbin/snmpd"の方を使用したいと思っています。
現状は、"/usr/sfw/sbin/snmpd"は殺しても死なないので、
リネームしてからプロセスをKillしています。
その後"/usr/sbin/snmpd"を起動するという手順をしています。
しかし、立ち上がるたびに"/usr/sbin/snmpd"というコマンドを入力したくないので、
"/usr/sfw/sbin/snmpd"をリネームせずに立ち上がらないようにして、その代わりに"/usr/sbin/snmpd"が自動的に起動するようにしたいです。
方法を御存知の方、御教示願います。

A 回答 (2件)

/usr/sfw/sbin/snmpd は SMF というもので管理されていますので、停止させたい場合は、以下のように svcadm コマンドを使って停止させる必要があります。



# svcadm disable svc:/application/management/sma:default

・参考 URL
http://docs.sun.com/app/docs/doc/819-0387/6n2qm8 …

/usr/sbin/snmpd は OS 付属のものではありませんよね?
(少なくとも私の手元の Solaris 10 10/09 SPARC では /usr/sbin/snmpd というファイルは存在しません。)
もしそうなら、ユーザが自動起動するように設定する必要があります。

なお、自動起動の方法には「SMF」と「実行制御スクリプト」と2つの方法があります。(どちらか1つを選択する。)
詳細は、下記参考 URL を参照下さい。

・SMF(Service Management Facility) によるサービス管理
http://sy2920.s151.xrea.com/solaris/smf.html

・実行制御スクリプトの使用
http://docs.sun.com/app/docs/doc/819-0378/fahqr? …
    • good
    • 0

手元にSolaris10のマシンがないのですが、/etc/init.dの下の起動用スクリプトの中に、/usr/sfw/sbin/snmpdを叩いているものがありませんか?



http://devnull.typepad.com/devnull/2009/05/solar …
の情報を信じると、/etc/init.d/init.smaで叩いてる気がしますが

あとはスクリプトの中を見て、置き換えるなり中を書き換えるなりお好きなように
    • good
    • 0

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