clmbmb

joined 2 years ago
[–] clmbmb@lemmy.dbzer0.com 9 points 2 years ago (1 children)

they said it's awesome! sway is i3.

[–] clmbmb@lemmy.dbzer0.com 12 points 2 years ago

What? I've used neovim flatpak without issues in Fedora and openSuse...

[–] clmbmb@lemmy.dbzer0.com -1 points 2 years ago (2 children)

You have no idea what that would do in Linux. First read some documentation, then decide if you really need it. I guess you can see by the number of people trying to put you on the right path that what you want is not a good idea.

[–] clmbmb@lemmy.dbzer0.com 2 points 2 years ago

Yes, for sure. Timers are more versatile than what cron jobs can do.

[–] clmbmb@lemmy.dbzer0.com 3 points 2 years ago (1 children)

I can't see anywhere that a [Timer] section can be added to a service unit. I tried it and it doesn't work:

Apr 11 13:16:15 computer systemd[2593025]: /home/clmbmb/.config/systemd/user/test.service:10: Unknown section 'Timer'. Ignoring.

The service/script ran as it should, but the Timer section is ignored, as you can see.

[–] clmbmb@lemmy.dbzer0.com 1 points 2 years ago

Thanks for the suggestion. I'll look into this too.

[–] clmbmb@lemmy.dbzer0.com 7 points 2 years ago (2 children)

I don't think so, but I wanted to try systemd timers.

[–] clmbmb@lemmy.dbzer0.com 4 points 2 years ago

I just read a bit some internet posts and the documentation. I set TimeoutSec=infinity inside the service and I set the timer to run it now. I'll see if that helps.

[–] clmbmb@lemmy.dbzer0.com 4 points 2 years ago

Just in case, you are sure that you didn’t just accidentially kill or killall rclone or bash?

No. The process runs at night. Only if my dog started learning Linux and tested something! That makes me wonder...

[–] clmbmb@lemmy.dbzer0.com 5 points 2 years ago (2 children)

No, my script doesn't fork and I don't think rclone does that either.

Here's the script (pretty simple):

#!/bin/bash

repos=(fotorepo multirepo persorepo appconfigs)

if pidof -x rclone >/dev/null; then
  echo "Process already running"
  exit 1
fi

for repo in "${repos[@]}"; do
    inidate=$(date +'%Y%m%d_%H%M%S')
    /usr/bin/rclone -v --log-file=/backup/borg/logs/${repo}_b2sync_${inidate}.log sync /backup/borg/${repo} b2:${repo}
    if [[ $? -eq 0 ]]; then
      MSGDATE=$(date +'%d/%m/%y %T')
      mesaj="[${MSGDATE}] Upload for ${repo} was successful."
      curl -H "Title: B2 Upload" -H "Tags: arrow_double_up" -d "${mesaj}" "${URL}"
      #sendmsg "[${MSGDATE}] Upload for <b>${repo}</b> was <b><u>successful</u></b>."
    else
      MSGDATE=$(date +'%d/%m/%y %T')
      mesaj="[${MSGDATE}] Upload for ${repo} has failed. Check the logs."
      curl -H "Title: B2 Upload" -H "Tags: warning" -H "prio:high" -d "${mesaj}" "${URL}"
      #sendmsg "[${MSGDATE}] Upload for <b>${repo}</b> has <b><u>failed</u></b>. Check the logs."
    fi
    enddate=$(date +'%Y%m%d_%H%M%S')
    mv /backup/borg/logs/${repo}_b2sync_${inidate}.log /backup/borg/logs/${repo}_b2sync_${enddate}.log
done
[–] clmbmb@lemmy.dbzer0.com 4 points 2 years ago (7 children)
[Unit]
Description=Run rclone up for b2

[Service]
Type=oneshot
ExecStart=/zet/Users/radu/backup/rclone_up.sh

[Install]
WantedBy=rclone-up.timer
view more: ‹ prev next ›