如何记录端口分配以及开启和关闭?

如何记录端口分配以及开启和关闭?

我正在尝试寻找一种好的/简单的方法来记录端口分配以及在 Linux 中打开和关闭它们。它应该至少每 10 秒记录一次。(因此 crontab 不是一个好的选择=最小间隔为 1 分钟)

到目前为止,我能想到的最佳选择是尝试使用 systemd 计时器来启动它

ss -aenp &>> /var/log/sslog-`date +%F`.log

或者对于传输:

systemd-run --on-calendar="*-*-* *:*:*/6" ss -aenp | grep transmi &>> /var/log/sslog-`date +%F`.log

但它不起作用

root@localhost:~# systemd-run --on-calendar="*-*-* *:*:1/6" ss -aenp | grep transmi &>> /var/log/ss-`date +%F`.log
Running timer as unit: run-r4f7f393ed93d4b7ca0e5097ebfa679ec.timer
Will run service as unit: run-r4f7f393ed93d4b7ca0e5097ebfa679ec.service
root@localhost:~# updatedb
root@localhost:~# locate run-r4f7f393ed93d4b7ca0e5097ebfa679ec.timer
root@localhost:~# locate run-r4f7f393ed93d4b7ca0e5097ebfa679ec.service
root@localhost:~# 
root@localhost:~# ls -al /var/log/ss-*
-rw-r--r-- 1 root root 0 Apr 30 15:45 /var/log/ss-2020-04-30.log
root@localhost:~# 

日志保持为空,并且找不到创建的计时器文件。

可能出了什么问题?

相关内容