加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

使用cron进行自动维护

发布时间:2016-01-27 05:45:38 所属栏目:Linux 来源:网络整理
导读:通过 cron 子系统在任何时候运行任务,轻松实现常规维护 要想实现连续不停的计算,任务必须能够在任何时候运行。您可以在晚上定时醒来,在几十台机器上登录并输

crontab 命令示例

掌握了基本概念之后,我们来看一些用户 crontab 命令示例。同样的命令也可以应用系统范围:只需在所有系统 crontab 项中周中日字段(第五个字段)后面指定一个用户名。

创建个人 crontab

要想创建个人 crontab,可以用任何文本编辑器创建一个文件。按照惯例,个人 crontab 文件保存在 ~/.crontab 中,但是可以使用任何文件名。

PATH=/usr/bin:/bin:/usr/local/bin
#
# Every day, print and delete all temporary files whose names begin with '.#'
@daily   find $HOME -type f -name '.#*' -print -delete
  
#
# Every week, show me what is consuming space in my home directory
@weekly   du -sh $HOME

通过 crontab 实用程序提交个人 crontab

在编辑文件(比如 ~/mycrontab)之后,通过 crontab 实用程序把它提交给 cron:

% crontab ~/mycrontab

查看 cron 中存储的信息

要想查看 cron 中存储的信息,可以输入 crontab -l:

% crontab -l
PATH=/usr/bin:/bin:/usr/local/bin
  
#
# Every day, print and delete all temporary files whose names begin with '.#'
@daily   find $HOME -type f -name '.#*' -print -delete
#
# Every week, show me what is consuming space in my home directory
@weekly   du -sh $HOME

替换 crontab

在任何时候,都可以使用 crontab 实用程序替换您的 crontab。只需提交一个新文件或同一文件的修订版。要想删除 crontab 作业,只需输入 crontab -r:

% whoami
joe
% crontab ~/mycrontab
% crontab -l
PATH=/usr/bin:/bin:/usr/local/bin
...
% crontab -r
% crontab -l
crontab: no crontab for joe

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!