SMF登録プロセスのデフォルトログの場所を変更する方法

SMF登録プロセスのデフォルトログの場所を変更する方法

SMFに登録されている各プロセスのデフォルトのログ場所(var / svc / logs /)を変更し、特定のファイル(/opt/smf.log)に追加しようとしています。

ベストアンサー1

このファイルパスはsvc.startdでコンパイルされているようです。

myhostname# strings /lib/svc/bin/svc.startd |grep '/var/svc/log'
/var/svc/log/
/var/svc/log/
/var/svc/log/
/var/svc/log/

場所を変えればいいと思います。目次別の場所に移動して/var/svc/log新しい場所へのシンボリックリンクを作成しますが、すべてのサービスをファイルに書き込むことは不可能だと思います。これはSMFが動作するように設計された方法ではありません。 svc.startdは起動プロセスの初期に開始されるため、/varが読み取り/書き込みでマウントされる前であっても/var/svc/log別の(おそらくマウントされていない)パーティションに接続すると問題が発生する可能性があります。

おすすめ記事