svc:/system/rmtmpfiles サービスは、/tmp ディレクトリをブート時にクリーンアップする役割を担っています。デフォルトでは、rmtmpfiles サービスは /var/tmp をクリーンアップしません。ブートプロセス中に /var/tmp をクリーンアップするには、options/clean_vartmp プロパティーを true に設定することによって、svc:/system/rmtmpfiles サービスの動作を変更します。複数のシステムでのこの動作を行うもっとも簡単な方法は、プロファイルを作成し、それを各システムの /etc/svc/profile/site に配置するというものです。
次のコマンドは /tmp/rmtmpfiles.xml に新しいプロファイルを作成します。
$ svcbundle -o /tmp/rmtmpfiles.xml -s service-name=system/rmtmpfiles \ -s bundle-type=profile -s service-property=options:clean_vartmp:boolean:true
$ cp /tmp/rmtmpfiles.xml /etc/svc/profile/site/rmtmpfiles.xml
$ svcadm restart manifest-import
新しいプロファイルに変更を加える必要がない場合、-i オプションを使用して、作成後すぐにプロファイルをインストールできます。svcbundle コマンドは、/etc/svc/profile/site/rmtmpfiles.xml にプロファイルを書き込み、manifest-import サービスを再起動します。/etc/svc/profile/site ディレクトリにおける同じ名前の既存のファイルは上書きされます。
# svcbundle -i -s service-name=system/rmtmpfiles \ -s bundle-type=profile -s service-property=options:clean_vartmp:boolean:true