From c363cbcde6556fba7d57c4b38eb4e3725f9484b2 Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Fri, 29 Aug 2025 11:25:06 -0400 Subject: [PATCH] [systemd] Add timelapse and ustreamer4 service --- systemd/.config/systemd/user/timelapse-build.service | 7 +++++++ systemd/.config/systemd/user/timelapse-build.timer | 10 ++++++++++ systemd/.config/systemd/user/ustreamer4.service | 10 ++++++++++ 3 files changed, 27 insertions(+) create mode 100644 systemd/.config/systemd/user/timelapse-build.service create mode 100644 systemd/.config/systemd/user/timelapse-build.timer create mode 100644 systemd/.config/systemd/user/ustreamer4.service diff --git a/systemd/.config/systemd/user/timelapse-build.service b/systemd/.config/systemd/user/timelapse-build.service new file mode 100644 index 0000000..3fece24 --- /dev/null +++ b/systemd/.config/systemd/user/timelapse-build.service @@ -0,0 +1,7 @@ +[Unit] +Description="Build latest camera timelapse vids" +Requires=timelapse-build.timer + +[Service] +Type=simple +ExecStart=/home/powellc/.bin/webcam-build-timelapses diff --git a/systemd/.config/systemd/user/timelapse-build.timer b/systemd/.config/systemd/user/timelapse-build.timer new file mode 100644 index 0000000..3648787 --- /dev/null +++ b/systemd/.config/systemd/user/timelapse-build.timer @@ -0,0 +1,10 @@ +[Unit] +Description="Timer for the timelapse builder" + +[Timer] +Unit=timelapse-build.service +Persistent=true +OnCalendar=*-*-* 02:30:00 + +[Install] +WantedBy=timers.target diff --git a/systemd/.config/systemd/user/ustreamer4.service b/systemd/.config/systemd/user/ustreamer4.service new file mode 100644 index 0000000..459b6f7 --- /dev/null +++ b/systemd/.config/systemd/user/ustreamer4.service @@ -0,0 +1,10 @@ +[Unit] +Description=uStreamer + +[Service] +ExecStart=/usr/bin/ustreamer -s 0.0.0.0 -p 8084 -r 1920x1080 -d /dev/video6 -m MJPEG +ExecStop=kill $(pidof ustreamer) +Restart=on-failure + +[Install] +WantedBy=default.target