liunx下设置自动完成任务(每周六晚一点整,系统自动把/home目录文件下到所有文件做一个备份,备份到/var/backups/home.tar.gz))

一、创建脚本文件:

1、进入root:sudo -i

2、创建:touch /home/backup.sh

二、进入脚本写命令(执行脚本即可备份):

vi /home/backup.sh

liunx下设置自动完成任务(每周六晚一点整,系统自动把/home目录文件下到所有文件做一个备份,备份到/var/backups/home.tar.gz))

vi编辑器的基本使用方法

创建一个临时文件(保存备份路径):

mkdir /var/beifen

数据存在/home目录下,备份到/var/backups/home,先将数据拷过来:

cp -r    /home     /var/beifen

将数据所在文件夹/var/beifen打包(压缩文件名:home+日期 )

tar -zcPvf  /var/backups/home$(data+%Y%m%d).tar.gz /var/beifen

删除临时文件内容:

rm -rf /var/beifen

liunx下设置自动完成任务(每周六晚一点整,系统自动把/home目录文件下到所有文件做一个备份,备份到/var/backups/home.tar.gz))

三、设置定时执行脚本文件:

1、ubuntu安装cron

安装:apt-get install cron

启动:service cron start

检查状态:service cron status

liunx下设置自动完成任务(每周六晚一点整,系统自动把/home目录文件下到所有文件做一个备份,备份到/var/backups/home.tar.gz))

参考链接

2、修改crontab内容:

输入命令:crontab –e(root下换成crontab -u root -e)

liunx下设置自动完成任务(每周六晚一点整,系统自动把/home目录文件下到所有文件做一个备份,备份到/var/backups/home.tar.gz))

进入后继续输入命令,设置为每周六晚上一点整执行一次脚本文件:

0 1 6  * * /home/backup.sh

liunx下设置自动完成任务(每周六晚一点整,系统自动把/home目录文件下到所有文件做一个备份,备份到/var/backups/home.tar.gz))

(sh脚本前面五个字段分别表示分钟(0-59)、小时(0-23)、日(1-31)、月(0-12)、星期几(0-6)后面的为脚本所在目录 参考链接

保存退出:按ESC,输入:wq

3、重新启动crontab:

输入命令:service crond restart

参考链接

注(坑):

无法重新启动crontab

liunx下设置自动完成任务(每周六晚一点整,系统自动把/home目录文件下到所有文件做一个备份,备份到/var/backups/home.tar.gz))

root@zl-ThinkPad-E475:~# which service
/usr/sbin/service
root@zl-ThinkPad-E475:~# /usr/sbin/service cron status
● cron.service - Regular background program processing daemon
   Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: ena
   Active: active (running) since Tue 2019-05-07 19:34:58 CST; 1h 3min ago
     Docs: man:cron(8)
 Main PID: 788 (cron)
    Tasks: 1 (limit: 4356)
   CGroup: /system.slice/cron.service
           └─788 /usr/sbin/cron -f

5月 07 19:34:58 zl-ThinkPad-E475 systemd[1]: Started Regular background program 
5月 07 19:34:58 zl-ThinkPad-E475 cron[788]: (CRON) INFO (pidfile fd = 3)
5月 07 19:34:58 zl-ThinkPad-E475 cron[788]: (CRON) INFO (Running @reboot jobs)
5月 07 20:17:01 zl-ThinkPad-E475 CRON[2602]: pam_unix(cron:session): session ope
5月 07 20:17:01 zl-ThinkPad-E475 CRON[2603]: (root) CMD (   cd / && run-parts --
5月 07 20:17:01 zl-ThinkPad-E475 CRON[2602]: pam_unix(cron:session): session clo
5月 07 20:28:01 zl-ThinkPad-E475 cron[788]: (root) RELOAD (crontabs/root)
5月 07 20:30:01 zl-ThinkPad-E475 cron[788]: (root) RELOAD (crontabs/root)
root@zl-ThinkPad-E475:~# /usr/sbin/service cron restart

liunx下设置自动完成任务(每周六晚一点整,系统自动把/home目录文件下到所有文件做一个备份,备份到/var/backups/home.tar.gz))

参考链接

 

上一篇:学编程买什么电脑最好


下一篇:联想Thinkpad T450 屏幕更换记录