ようこそゲストさん

Super Neurotic Junction

bashの操作ログをとる

2009/01/13 13:09 環境snjx

とりあえずコマンドは

scriptコマンドでいいみたい。
ログローテーションと圧縮の自動化は必要ですな。
あと、ログインとログアウトの時間と。
あーでも、当面は手動でやるか…。

クライアントのローカルでログを取る方法(teraterm編)。

たとえばteratermとかで、手元のPCにログを取りたい場合は以下のようなVBスクリプトを用意しておいて、そこからteratermをキックするようにするとよろしかろうと思う。
フォルダ"D:\work\ttermlogs\"を作っておくと、そこに日付と起動時間で名前を作ったログファイルができているはず。いちおうとりっぱぐれはない。
Dim WshShell, AppName, oExec, NowTime, LogPath, LogName

'Get current date and time
NowTime=Now

'Set log file, YYYYMMDD-HHMMSS.log style
LogPath = "D:\work\ttermlogs\"
LogName = LogPath & Year(NowTime) & "." & Month(NowTime) & "." & Day(NowTime) & "-" & Hour(NowTime) & "." & Minute(NowTime) & "." & Second(NowTime) & ".log"

'Set application command line
AppName = "C:\Program Files\teraterm\ttermpro.exe" & _
" /L=" & LogName

'Startup TeraTerm program
Set WshShell = CreateObject("WScript.Shell")
Set oExec = WshShell.Exec(AppName) 

名前:  非公開コメント   

E-Mail(任意/非公開):
URL(任意):
  • TB-URL  http://snjx.info/diary/adiary.cgi/snjx/014/tb/