RSYNC Backup with SSH

About writing shell scripts and making the most of your shell
Forum rules
Topics in this forum are automatically closed 6 months after creation.
Locked
lokesh
Level 1
Level 1
Posts: 3
Joined: Sun May 28, 2023 10:32 am

RSYNC Backup with SSH

Post by lokesh »

Dear All,

Need your valuable favor / help. Thanks well in advance.

I have created rsync auto backup script for LAN Backup. It is not working. If I run manually it is working. So can you please guide me to solve my issue.

rsync backup script: stored in /root/backup.sh

#!/bin/bash
/usr/bin/rsync -aAXv -e ssh /home/prod1/Desktop/ Administrator@192.168.10.110:/media/Administrator/Backup/LAXMI/Backup/Production1/Desktop/
/usr/bin/rsync -aAXv -e ssh /home/prod1/Documents/ Administrator@192.168.10.110:/media/Administrator/Backup/LAXMI/Backup/Production1/Documents/

crontab -e
* * * * * /bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1

grep CRON /var/log/syslog
May 28 19:56:01 production1 CRON[3982]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)
May 28 19:57:01 production1 CRON[3986]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)
May 28 19:58:01 production1 CRON[3989]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)
May 28 19:59:01 production1 CRON[3993]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)
May 28 20:00:01 production1 CRON[3996]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)
May 28 20:01:01 production1 CRON[3999]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)
May 28 20:02:01 production1 CRON[4003]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)
May 28 20:03:01 production1 CRON[4006]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)
May 28 20:04:01 production1 CRON[4010]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)
May 28 20:05:01 production1 CRON[4013]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)
May 28 20:06:01 production1 CRON[4016]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)
May 28 20:07:01 production1 CRON[4020]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)
May 28 20:08:01 production1 CRON[4023]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)
May 28 20:09:01 production1 CRON[4027]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)
May 28 20:10:01 production1 CRON[4030]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)
May 28 20:11:01 production1 CRON[4033]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)
May 28 20:12:01 production1 CRON[4042]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)

Same script if I do it with below command (manually) it is working.

sh /root/backup.sh working perfectly.

am I making any mistake anywhere? Please guide me.

Once again Thank you.

Lokesh Kamath
Last edited by LockBot on Tue Nov 28, 2023 11:00 pm, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
t42
Level 11
Level 11
Posts: 3732
Joined: Mon Jan 20, 2014 6:48 pm

Re: RSYNC Backup with SSH

Post by t42 »

lokesh wrote: Sun May 28, 2023 10:48 am crontab -e
* * * * * /bin/bash/
why did you write /bin/bash/ - bash is no a folder
-=t42=-
lokesh
Level 1
Level 1
Posts: 3
Joined: Sun May 28, 2023 10:32 am

Re: RSYNC Backup with SSH

Post by lokesh »

Thanks for your response..

Sorry.

So I have to change it to sh /root/backup.sh?

Lokesh Kamath
User avatar
deck_luck
Level 7
Level 7
Posts: 1577
Joined: Mon May 27, 2019 6:57 pm
Location: R-4808 North

Re: RSYNC Backup with SSH

Post by deck_luck »

lokesh wrote: Sun May 28, 2023 10:48 am ...

crontab -e
* * * * * /bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1

grep CRON /var/log/syslog
May 28 19:56:01 production1 CRON[3982]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1)
...
May 28 20:12:01 production1 CRON[4042]: (root) CMD (/bin/bash/ /root/backup.sh >> backup.log >/dev/null 2>&1

...
You should reconsider NOT using the >/dev/null syntax. You need to review the backup.log for errors instead of redirecting it to /dev/null. The following crontab entry will be more helpful.

Code: Select all

* * * * * /root/backup.sh >> backup.log  2>&1
After it runs check the backup.log file for errors.
🐧Linux Mint 20.3 XFCE (UEFI - Secure Boot Enabled) dual boot with Windows 11

Give a friend a fish, and you feed them for a day. Teach a friend how to fish, and you feed them for a lifetime. ✝️
lokesh
Level 1
Level 1
Posts: 3
Joined: Sun May 28, 2023 10:32 am

Re: RSYNC Backup with SSH

Post by lokesh »

Thanks for your response.

Noted. I will correct it.

Thanks
Lokesh Kamath
Locked

Return to “Scripts & Bash”