Devboot update: 23-10-04-23-06-58
This commit is contained in:
31
my-scripts/arch/timers/createSymLinks.sh
Executable file
31
my-scripts/arch/timers/createSymLinks.sh
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
|
||||
my_timers_dir=${HOME}/repos/personal-devboot/my-scripts/arch/timers
|
||||
system_timers_dir=/etc/systemd/system/
|
||||
|
||||
createSymLink() {
|
||||
link_from=$1
|
||||
link_to=$2
|
||||
|
||||
sudo ln --symbolic --force ${link_from} ${link_to}
|
||||
}
|
||||
|
||||
startTimer() {
|
||||
timer_name=$1
|
||||
|
||||
sudo systemctl enable ${timer_name}
|
||||
sudo systemctl start ${timer_name}
|
||||
}
|
||||
|
||||
timers_files=($(find ~+ -type f -name '*.timer'))
|
||||
services_files=($(find ~+ -type f -name '*.service'))
|
||||
|
||||
for timer_file in ${timers_files[@]}; do
|
||||
createSymLink ${timer_file} ${system_timers_dir}
|
||||
# startTimer "$(basename ${timer_file})"
|
||||
done
|
||||
|
||||
for service_file in ${services_files[@]}; do
|
||||
createSymLink ${service_file} ${system_timers_dir}
|
||||
# startTimer "$(basename ${service_file})"
|
||||
done
|
||||
6
my-scripts/arch/timers/rclone-syncs.service
Normal file
6
my-scripts/arch/timers/rclone-syncs.service
Normal file
@@ -0,0 +1,6 @@
|
||||
[Unit]
|
||||
Description=Run rclone-syncs.sh
|
||||
|
||||
[Service]
|
||||
ExecStart=rclone-syncs.sh
|
||||
|
||||
10
my-scripts/arch/timers/rclone-syncs.timer
Normal file
10
my-scripts/arch/timers/rclone-syncs.timer
Normal file
@@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=Run rclone-syncs.sh every 10 minutes
|
||||
|
||||
[Timer]
|
||||
OnBootSec=5min
|
||||
OnUnitActiveSec=10min
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
Reference in New Issue
Block a user