等到下一分钟,你就会发现你的家目录下多了文件 crontab_test
:
这便是 cron
的基础应用示例。
一个实用的定时任务示例
假设你想创建一个脚本,用于拷贝多个目录内容到一个路径并打包作为备份,该如何实现?
通过 cron
定时任务就可以很容易实现该功能。
请看如下脚本:
#!/usr/bin/bashecho "Backing up..."mkdir -p ~/.local/tmp/tar -Pc ~/Documents/ -f ~/.local/tmp/backup.gz
该脚本做了如下事情:
确保备份路径目录
~/.local/tmp/
存在。将目录
~/Documents/
下的所有内容打包至文件~/.local/tmp/backup.gz
。
我们先来手动运行该脚本,看看它到底如何工作。
首先,我们在家目录(~
)下创建该脚本,命令为backup_script
,如下图所示:
然后编辑 backup_script
脚本,写入上面那个脚本代码。
接着,赋予 backup_script
可执行权限:
最后运行脚本 ~/backup_script
,进行功能验证:
你可以通过运行命令 tar -xf ~/.local/tmp/backup.gz -C
来进行备份恢复,这里 是指文件要恢复到的路径目录。
接下来,就可以用 cron
工具来进行定时任务运行该脚本了。
举个例子,假设需要每天的凌晨 3 点运行该备份脚本,你可以在 crontab
中输入如下命令:
* 3 * * * ~/backup_script
这样你就可以每天自动进行备份操作了。
本文地址:网络百科频道 https://www.eeeoo.cn/wangluo/903082_2.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!