I have a script that updates my google drive. I made a systemd unit to run this script, and a timer that runs the unit every 10 seconds, which both work. However, when I get disconnected from internet, the script fails and systemd stops running the it even if the internet comes back on. Is there any way I can make systemd keep on running the script, or is there a way to have systemd run the script only if there is an internet connection?
Here are the files
[Unit] Description=Syncronize google drive folder [Service] User=my_name ExecStart=/home/my_name/bin/update-grive
[Unit] Description=Timer for how often to syncronize google drive folder [Timer] OnUnitActiveSec=10s OnBootSec=10s [Install] WantedBy=timers.target
#!/usr/bin/env bash cd /home/my_name/gdrive grive