当前位置: 技术问答>linux和unix
Linux下crontab如何自动tar文件。。。
来源: 互联网 发布时间:2015-08-24
本文导语: 大家好。 我想请教一下,如何在Linux下自动备份文件? 我的做法:(用root身份登录) 1、写个bash执行文件"backup.sh" 该文件存放位置为:/test 内容为: #!/bin/sh # Filename : backup.sh DIRS="/test/aa" BACKUP="/mnt/backup/aa...
大家好。
我想请教一下,如何在Linux下自动备份文件?
我的做法:(用root身份登录)
1、写个bash执行文件"backup.sh" 该文件存放位置为:/test
内容为:
#!/bin/sh
# Filename : backup.sh
DIRS="/test/aa"
BACKUP="/mnt/backup/aa_backup.tgz"
tar -c $DIRS | gzip -9 > $BACKUP
2、设定backup的可执行权限
chmod 755 backup
3、执行:crontab -e
在内容里写入:20 3 * * * root /test/backup.sh
结果:我到/mnt/bacup下没有发现文件aa_backup.tgz
请帮忙解决。。。
再次感谢!!!!
我想请教一下,如何在Linux下自动备份文件?
我的做法:(用root身份登录)
1、写个bash执行文件"backup.sh" 该文件存放位置为:/test
内容为:
#!/bin/sh
# Filename : backup.sh
DIRS="/test/aa"
BACKUP="/mnt/backup/aa_backup.tgz"
tar -c $DIRS | gzip -9 > $BACKUP
2、设定backup的可执行权限
chmod 755 backup
3、执行:crontab -e
在内容里写入:20 3 * * * root /test/backup.sh
结果:我到/mnt/bacup下没有发现文件aa_backup.tgz
请帮忙解决。。。
再次感谢!!!!
|
#crontab -e
20 3 * * * /usr/bin/tar czvf /mnt/backup/aa_backup.tgz /test/aa
这个我试过,是可以的,系统为FreeBSD
20 3 * * * /usr/bin/tar czvf /mnt/backup/aa_backup.tgz /test/aa
这个我试过,是可以的,系统为FreeBSD
|
还有,crontab文件中的root是不用写的。因为不同用户有不同的crontab文件,不会混淆的。
|
2、chmod 755 backup.sh
3、执行:crontab -e
在内容里写入:20 3 * * * root /test/backup.sh中的command to execute 的路径好像错了,不清楚你的目标文件到底要放哪?
自己找一找吧.^-^
3、执行:crontab -e
在内容里写入:20 3 * * * root /test/backup.sh中的command to execute 的路径好像错了,不清楚你的目标文件到底要放哪?
自己找一找吧.^-^
|
还有,你备份为什么要用脚本呢?为什么不一句话写在crontab里呢
#crontab -e
20 3 * * * tar czvf /mnt/backup/aa_backup.tgz /test/aa
#crontab -e
20 3 * * * tar czvf /mnt/backup/aa_backup.tgz /test/aa
|
运行tar和gzip看看