在Ubuntu系统中,你可以使用systemd
服务来创建触发器并进行日志记录。以下是一个简单的步骤来实现这个功能:
my-trigger.service
的文件:sudo nano /etc/systemd/system/my-trigger.service
[Unit]
Description=My custom trigger service
[Service]
Type=oneshot
ExecStart=/path/to/your/script.sh
将/path/to/your/script.sh
替换为你要执行的脚本的实际路径。
my-trigger.timer
:sudo nano /etc/systemd/system/my-trigger.timer
[Unit]
Description=Run my-trigger.service every hour
[Timer]
OnCalendar=*-*-* *:00:00
Persistent=true
[Install]
WantedBy=timers.target
这将设置定时器每小时运行一次。你可以根据需要调整OnCalendar
选项。
sudo systemctl enable --now my-trigger.timer
journalctl
命令:journalctl -u my-trigger.service
这将显示与my-trigger.service
相关的所有日志条目。你可以使用-b
选项来查看自上次启动以来的日志,或者使用-f
选项来实时查看日志。
通过以上步骤,你可以在Ubuntu系统中创建一个触发器并进行日志记录。根据你的需求,你可以调整服务文件和定时器文件中的设置。