首页 > Wordpress > 使用 Crontab 命令 给LINUX主机做定时任务 实例演示

使用 Crontab 命令 给LINUX主机做定时任务 实例演示

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。

1.cron服务的安装:

安装crontab:
yum install crontabs

2.cron 服务的启动,停止:

由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:

 

/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置

查看crontab服务状态:service crond status

手动启动crontab服务:service crond start

查看crontab服务是否已设置为开机启动,执行命令:ntsysv

加入开机自动启动:
chkconfig –level 35 crond on

3,crontab的常用命令
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除某个用户的cron服务
crontab -e //编辑某个用户的cron服务

4.crontab 格式

基本格式 :
* * * * * command
分 时 日 月 周 命令

第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列 表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这个文件中,这个文件是不可以直接编辑的,只可以用crontab -e 来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务。

5,实例演示:

以每天00:00自动备份网站文件和数据库上传到FTP空间的autobackuptoftp代码为实例,运行步骤如下:


crontab –e         //启动crontab命令

00 00 * * * /home/AutoBackupToFtp.sh         //在每天的0点0分执行AUTOBACKUPTOFTP代码

:wp    //保存退出

crontab –l       //列出cron服务的详细内容,看看刚才的编辑是否成功


完成.

 

  1. 还没有评论
评论提交中, 请稍候...

留言

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks