在后台运行命令并注销的最佳方法(Linux)

时间:2016-03-24 14:44:29

标签: linux shell command-line

我在/home/www/html/domain-name.com等文件夹中有一个网站,它非常大,有很多图片文件,比如jpg,gif。我想找到通过ssh登录系统的最佳方法,并获取一个带有此文件夹的tar.gz文件,我以后可以通过ftp下载。我想添加一个更好的值,如果这可以使它更快,因为我不确定该命令是否会在一夜之间完成。

到目前为止,我已经找到了类似的东西:

$ nohup nice -10 tar –zcvf domain-name.com-24-03-2016.tar.gz domain-name.com &

...然后退出。然后我想早上登录,比如9-10个小时,然后通过ftp下载这个文件。该文件夹约为500GB。

a)这个命令会不会按原样运行,或者我需要以不同的方式运行,使用某种管道可以使用sa? b)有没有更好的方法来实现这样的目标? c)-10是否是nice命令的正确值? (它是一个专用服务器,每天只有2个网站,总流量约为400人,没有别的)。

所以,我正在寻找实现这样的最好和最快的方法。如果我能加快速度,那就更好了,所以我不必让电脑在一夜之间运行。

1 个答案:

答案 0 :(得分:1)

我只想构建一个简单的备份脚本

#!/bin/sh 
cd /path/to/someplace 
/path/to/tar –zcvf /location/of/backup/domain-name.com-$(date +%F).tar.gz domain-name.com
echo "backup complete" | /path/to/mail -s "backup complete" your@email.addresss 

然后在第一个月在crontab上运行它。

0 0 1 * * backup.sh