Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Main Section General Discussion Debian/Ubuntu
  • Search

Adding cron job for backup.sh

Debian/Ubuntu related topics
Post Reply
  • Print view
Advanced search
11 posts
  • 1
  • 2
  • Next
prxbl
Posts: 17
Joined: Fri Aug 14, 2015 5:28 pm

Adding cron job for backup.sh
  • Quote

Post by prxbl » Thu Aug 20, 2015 6:45 am

Hi,
I am running Ubuntu 14.04 + VestaCP and I'm trying to create a cron job for a script located at /root/backup.sh

Code: Select all

sudo bash /root/backup.sh
The error message I'm getting when the cron runs is:

Code: Select all

sudo: no tty present and no askpass program specified
Seeing this I went to sudo visudo and added the following line:

Code: Select all

root ALL = NOPASSWD: /root/backup.sh
I still get the same error when the cron runs, any suggestions?
Thanks!
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Adding cron job for backup.sh
  • Quote

Post by skurudo » Thu Aug 20, 2015 7:28 am

I have some ;-)

Check this:

Code: Select all

ls -la /root/backup.sh
chmod +x /root/backup.sh
If it's fail, then more ideas ->
viewtopic.php?f=11&t=6812&p=20344#p20352
viewtopic.php?f=16&t=7063#p24341
Top

prxbl
Posts: 17
Joined: Fri Aug 14, 2015 5:28 pm

Re: Adding cron job for backup.sh
  • Quote

Post by prxbl » Thu Aug 20, 2015 7:52 am

Thank you for the suggestions, unfortunately no progress.

Code: Select all

-rwxr-xr-x 1 root root 758 Aug 17 14:28 /root/backup.sh
I have set SSH Access:bash within VestaCP and I'm still getting the same error:

Code: Select all

sudo: no tty present and no askpass program specified
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Adding cron job for backup.sh
  • Quote

Post by skurudo » Thu Aug 20, 2015 7:55 am

Check your sudo from your user (admin, right?)
viewtopic.php?f=10&t=8349&p=27113#p27113
Top

prxbl
Posts: 17
Joined: Fri Aug 14, 2015 5:28 pm

Re: Adding cron job for backup.sh
  • Quote

Post by prxbl » Thu Aug 20, 2015 8:10 am

skurudo wrote:Check your sudo from your user (admin, right?)
viewtopic.php?f=10&t=8349&p=27113#p27113
I tried running these commands:
mkdir /etc/sudoers.d
/usr/local/vesta/upd/add_sudo.sh
chmod 0440 /etc/sudoers
chown root:root /etc/sudoers
chmod 0440 /etc/sudoers.d/admin
chown root:root /etc/sudoers.d/admin
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
I still get the same error from cron. If I try to run the script as root from console, it works ok.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Adding cron job for backup.sh
  • Quote

Post by skurudo » Thu Aug 20, 2015 11:11 am

Log to ssh, use user admin and try sudo your command
Top

prxbl
Posts: 17
Joined: Fri Aug 14, 2015 5:28 pm

Re: Adding cron job for backup.sh
  • Quote

Post by prxbl » Thu Aug 20, 2015 11:26 am

Code: Select all

bash: /root/backup.sh: Permission denied
Also I don't have permission to create the script as user admin under /home/admin/web/domain.com/
I can create the file inside public_html directory but that would make it public and I don't want that.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Adding cron job for backup.sh
  • Quote

Post by skurudo » Thu Aug 20, 2015 11:30 am

prxbl wrote:

Code: Select all

bash: /root/backup.sh: Permission denied
Also I don't have permission to create the script as user admin under /home/admin/web/domain.com/
I can create the file inside public_html directory but that would make it public and I don't want that.
You have permission, if you use sudo ->

Code: Select all

sudo nano /root/backup.sh
sudo chmod +x /root/backup.sh
sudo bash /root/backup.sh
Top

prxbl
Posts: 17
Joined: Fri Aug 14, 2015 5:28 pm

Re: Adding cron job for backup.sh
  • Quote

Post by prxbl » Thu Aug 20, 2015 11:38 am

Sorry but I'm not following here: If I use sudo on the admin user I have the same problem, it works from console because it asks for password and I am entering it but when cron tries to run it:

Code: Select all

sudo: no tty present and no askpass program specified
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Adding cron job for backup.sh
  • Quote

Post by skurudo » Thu Aug 20, 2015 1:16 pm

From root

Code: Select all

bash /usr/local/vesta/upd/add_sudo.sh
and check.
Top


Post Reply
  • Print view

11 posts
  • 1
  • 2
  • Next

Return to “Debian/Ubuntu”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password