如何创建一个cron
每分钟运行一次并记录通过 USB 传输了多少数据的作业?
理想情况下,我希望记录传输的数据量(以字节为单位)。
例如,如果我将 4mb 文件从我的 pendrive 传输到我的计算机系统,然后将 1 gb 文件从我的计算机系统传输到 pendrive,它应该记录所有这些。
答案1
我不相信 cron 本身是正确的方法,但是Wireshark原生支持在 USB 接口上进行捕获。来自链接:
Linux
要在 Linux 上转储 USB 流量,您需要 usbmon 模块,该模块自 Linux 2.6.11 以来就已存在。有关该模块的信息可在 Linux 源代码树中的 /usr/src/linux/Documentation/usb/usbmon.txt 中找到。根据您使用的发行版和发行版的版本,该模块可能内置在内核中,也可能是可加载模块;如果它是可加载模块,则根据您使用的发行版和发行版的版本,可能会或可能不会为您加载它。如果它是可加载模块,但尚未加载,则必须使用以下命令加载它
modprobe usbmon
必须以 root 身份运行。