
等到下一分钟,你就会发现你的家目录下多了文件 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.hkm168.com/jiqiao/903082_2.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!



相关阅读








