インディビジュアルラ​イセンスでMATLA​Bの起動ログを残すこ​とはできますか?

9 次查看(过去 30 天)
MATLABの稼働率を調べたいと考えています。
インディビジュアルライセンスでMATLABの起動ログを残す方法はありますか?

采纳的回答

MathWorks Support Team
インディビジュアルライセンスでは、基本的に、FLEXNet(FLEXlm)ライセンスマネージャを利用しない形態となりますので、ログを残すことができません。
ログ情報としては不十分であることが推測されますが、MATLAB の startup.mおよび finish.m を利用してログを書き出す Mファイルを起動ディレクトリに配置する方法を紹介します。
 
以下は一例となります。
 
[startup.m]
function startup
logdir = 'C:\temp\log';
% フォルダが無い場合に作成
if ~exist(logdir,'dir')
mkdir(logdir)
end
% 開始文字列の記述
str = ['*** MATLAB launch - ',datestr(now),' ***'];
dlmwrite([logdir,'\matlab.log'],str,'delimiter','','-append')
[finish.m]
function finish
logdir = 'C:\temp\log';
% 利用したライセンスのリストを記述
lic = license('inuse');
for ix=1:length(lic)
dlmwrite([logdir,'\matlab.log'],lic(ix).feature,'delimiter','','-append')
end
% 終了文字列の記述
str = ['*** MATLAB close - ',datestr(now),' ***'];
dlmwrite([logdir,'\matlab.log'],str,'delimiter','','-append')
 
上記の例では、起動・終了時間と終了時にlicense('inuse')コマンドを利用して、使用ライセンスをログに残すような例となっております。
 
なお、ライセンスがチェックアウトされた際に実行されるコールバック関数等は提供されておらず、これより、どの時刻でライセンスがチェックアウトされたかを確認する機能は含めることができません。
 

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 起動と終了 的更多信息

标签

尚未输入任何标签。

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!