Mac/DTrace
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
RIGHT:[[Mac 関係覚え書き]]
*どのファイルを見ているかを確認する. [#y46ed164]
http://d.hatena.ne.jp/amachang/20080401/1207037832
http://gihyo.jp/admin/serial/01/bsd-yomoyama/0081
サンプル
# dtrace -n "syscall::stat64:entry / execname == \"EPSON...
この後,別のターミナルで EPSON SCAN を起動すると,
つらつらと表示される.
*書き込みに失敗しているファイルを見つける [#x7d1052a]
https://docs.oracle.com/cd/E39368_01/e51462/ol_specexmp_d...
サンプル
以下のようなファイルを作り,実行権をつけて root で実行.
#!/usr/sbin/dtrace -qs
syscall::open:entry
/execname == "EPSON Scan" /
{
self->filename = copyinstr(arg0);
}
syscall::open:return
/arg0 < 0/
{
printf("errno = %-2d file= %s\n", errno,self->filenam...
}
終了行:
RIGHT:[[Mac 関係覚え書き]]
*どのファイルを見ているかを確認する. [#y46ed164]
http://d.hatena.ne.jp/amachang/20080401/1207037832
http://gihyo.jp/admin/serial/01/bsd-yomoyama/0081
サンプル
# dtrace -n "syscall::stat64:entry / execname == \"EPSON...
この後,別のターミナルで EPSON SCAN を起動すると,
つらつらと表示される.
*書き込みに失敗しているファイルを見つける [#x7d1052a]
https://docs.oracle.com/cd/E39368_01/e51462/ol_specexmp_d...
サンプル
以下のようなファイルを作り,実行権をつけて root で実行.
#!/usr/sbin/dtrace -qs
syscall::open:entry
/execname == "EPSON Scan" /
{
self->filename = copyinstr(arg0);
}
syscall::open:return
/arg0 < 0/
{
printf("errno = %-2d file= %s\n", errno,self->filenam...
}
ページ名: