#!/bin/bash ########## # (actually main) script which cron (systemd.timer) starts by time ########## full_path=$(dirname "$(realpath $0)") source $full_path/config_list.sh for i in $list; do echo "$i is live?..." #check folder [ ! -d $storage_path/$i ] && mkdir -p $storage_path/$i && echo "Created dir $storage_path/$i" #detached check & start nohup bash $full_path/check.sh $i &>> $storage_path/$1/youtube-dl.log & sleep 2 done #Show status echo "====" for i in $list; do [[ -f $storage_path/$i/pid ]] && echo $i "is recording!" || echo $i "is not recording" done echo "===="