実行可能ファイルが呼び出されるかどうか、および時期を確認する方法はありますか?

実行可能ファイルが呼び出されるかどうか、および時期を確認する方法はありますか?

dvipngLaTeXプレビューをレンダリングするときにAUCTeXが実際に呼び出されていることを確認したいと思います。これが問題を突き止める最善の方法ではないかもしれませんが、1つの可能性は実行可能ファイルがdvipng呼び出されていることを確認することです。システムの他のものはそれを使用していません。コンパイル出力にはこれに関する言及はなく、実行中のものも表示されませんdvipngtop

Emacs以外のユーザーの場合、AUCTeXはEmacsの内部で実行され、外部実行可能ファイル、つまりdvipng

だから私の質問は:ランダム実行可能ファイルの場合、最近実行されたかどうかを確認する方法はありますか?これを呼び出すためのパラメータなどの追加情報も役立ちます。

dvipng 私は次のようにemacsプロセスが呼び出されたかどうかを確認しようとしましたstrace(それが正しく行われたかどうかわかりません)。

$ strace emacs corrmodel.tex 2>&1 | grep dvipng

その後、コンパイルを実行すると出力のみが表示されます。

read(15, "falias 'preview-start-dvipng #[n"..., 4096) = 4096

これは正しい手順ですか?もっと良い方法がありますか?

答え1

私が一般的に行う方法は、素早く素早く名前/usr/bin/dvipngを変更し、次のような/usr/bin/dvipng.bin名前の簡単なスクリプトを作成することです。/usr/bin/dvipng

#!/bin/sh
echo "$*" > /tmp/dvipng-$$.log
exec /usr/bin/dvipng "$@"

実行可能にし、chmod +x /usr/bin/dvipng必要なものを実行します。次に存在することを確認し、/tmp/dvipng-*.log存在する場合、内容はパラメータリストでなければなりません。

答え2

これにより、ls -lut /usr/bin/dvipng最後に使用された時間が表示されます。これは簡単な解決策ではありませんか?

関連情報