Acho que a melhor maneira de fazer isso é ter um script que gerencie o aplicativo btsync. O script irá monitorar a hora e reiniciar o aplicativo btsync de acordo.
O script deve ser parecido com (não testado):
#! / bin / bash
SUNRISE="06:00"
SUNSET="19:00"
RUNDIR='basename "$0"'
PIDFILE="${RUNDIR}/.sync/sync.pid"
CONFWFILE="${RUNDIR}/.btsync_safe.confw"
CONFDAY="${RUNDIR}/btday.conf"
CONFNIGHT="${RUNDIR}/btnight.conf"
function start_bt
{
start-stop-daemon --chdir "$RUNDIR" --pidfile "$PIDFILE" --start --exec ./btsync -- -c $1
echo "$1" > "$CONFWFILE"
}
function stop_bt
{
start-stop-daemon --pidfile "$PIDFILE" --stop
}
function which_conf
{
curtime='date +%H:%M'
[ $curtime > "$SUNRISE" && $curtime < "$SUNSET" ] && echo "$CONFDAY" || echo "$CONFNIGHT"
}
trap "stop_bt" EXIT
chdir $RUNDIR
for ((;;))
do
sleep 60
[ 'cat "$CONFWFILE"' == 'which_conf' ] || stop_bt
kill -0 '$PIDFILE' || start_bt 'which_conf'
done