定时任务

定时任务

linux 定时任务

安装crontab:

[root@CentOS ~]# yum install vixie-cron

[root@CentOS ~]# yum install crontabs

 

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

/sbin/service crond start //启动服务

/sbin/service crond stop //关闭服务

/sbin/service crond restart //重启服务

/sbin/service crond reload //重新载入配置

 

查看crontab服务状态:service crond status

 

 

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

 

加入开机自动启动:

chkconfig --level 35 crond on

 

1.查看vixie-cron RPM 软件包是否已安装

判定该软件包是否已安装,使用 rpm -q vixie-cron 命令。

 

[root@localhost ~]# rpm –q vixie-cron

 

 

2.判定服务是否在运行

 

判定该服务是否在运行,使用 /sbin/service crond status 命令

 

[root@localhost ~]# /sbin/service crond status

 

3.启动、关闭和重启、重新载入配置

 

执行以下命令:

 

[root@localhost ~]# /sbin/service crond start                          //启动服务

 

[root@localhost ~]# /sbin/service crond stop                           //关闭服务

 

[root@localhost ~]#                //重启服务

 

[root@localhost ~]# /sbin/service crond reload                 //重新载入配置

 

30 21 * * * /usr/local/etc/rc.d/lighttpd restart

上面的例子表示每晚的21:30重启apache。

 

45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

上面的例子表示每月1、10、22日的4 : 45重启apache。

 

10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart

上面的例子表示每周六、周日的1 : 10重启apache。

 

0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart

上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。

 

0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart

上面的例子表示每星期六的11 : 00 pm重启apache。

 

* */1 * * * /usr/local/etc/rc.d/lighttpd restart

每一小时重启apache

 

* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart

晚上11点到早上7点之间,每隔一小时重启apache

 

0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart

每月的4号与每周一到周三的11点重启apache

 

0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart

一月一号的4点重启apache

 

*/30 * * * * /usr/sbin/ntpdate 210.72.145.44

每半小时同步一下时间

 

Linux设置定时任务

 

crontab命令概述

crontab命令用于设置周期性被执行的指令,并将其存放在/etc/crontab文件,以供之后读取和执行。

cron系统调度进程,可以使用它在每天的非高峰负荷段运行作业,或在一周或一月中不同时段运行,cron是系统主要的调度进程,可以无需人工干预的情况下运行作业。

检查是否安装了crontab,如果提示未安装请自行安装,crontab安装包在系统光盘里面的pacekage文件夹,也可以进入此网站找http://rpmfind.net/相对应的crontab安装包。

crontab默认开机自启,Ubuntu,centos系统通用。

2. crontab基本命令

方式一:

 

# /etc/init.d/crond start            启动服务

 

# /etc/init.d/crond stop             停止服务

 

# /etc/init.d/crond restart          重启服务

 

# /etc/init.d/crond reload           重载配置文件

 

# /etc/init.d/crond status           查看服务状态(可查看是否在执行定时任务)

 

 

 

方式二(ubuntu16.04适用):

 

# service cron start                 启动服务

 

# service cron stop                  停止服务

 

# service cron restart               重启服务

 

# service cron reload                重载配置文件

 

# service cron status                查看服务状态(可查看是否在执行定时任务)

 

 9001

 

方式三:

 

# /sbin service cron start           启动服务

 

# /sbin service cron stop            停止服务

 

# /sbin service cron restart         重启服务

 

# /sbin service cron reload          重载配置文件

 

# /sbin service cron status          查看服务状态(可查看是否在执行定时任务)

 

 

 

 

 

常用操作:

 

# crontab –l                        显示crontab文件(显示已设置的定时任务)

 

# crontab –e                        编辑crontab文件(编辑定时任务)

 

# crontab –r                        删除crontab文件(删除定时任务)

 

# crontab –ir                       删除crontab文件提醒用户(删除定时任务)

 

 

可以查看定时任务记录

tail -f /var/log/cron

 

centos7下php-fpm重启,查看php-fpm运行状态

查看php-fpm运行状

systemctl status php-fpm.service

启动php-fpm

systemctl start php-fpm.service

centos 7 php-fpm  重启

systemctl restart php-fpm.service

 


Linux设置定时任务

crontab命令概述
crontab命令用于设置周期性被执行的指令,并将其存放在/etc/crontab文件,以供之后读取和执行。
cron系统调度进程,可以使用它在每天的非高峰负荷段运行作业,或在一周或一月中不同时段运行,cron是系统主要的调度进程,可以无需人工干预的情况下运行作业。
检查是否安装了crontab,如果提示未安装请自行安装,crontab安装包在系统光盘里面的pacekage文件夹,也可以进入此网站找http://rpmfind.net/相对应的crontab安装包。
crontab默认开机自启,Ubuntu,centos系统通用。
2. crontab基本命令
方式一:

# /etc/init.d/crond start            启动服务

# /etc/init.d/crond stop             停止服务

# /etc/init.d/crond restart          重启服务

# /etc/init.d/crond reload           重载配置文件

# /etc/init.d/crond status           查看服务状态(可查看是否在执行定时任务)

 

方式二(ubuntu16.04适用):

# service cron start                 启动服务

# service cron stop                  停止服务

# service cron restart               重启服务

# service cron reload                重载配置文件

# service cron status                查看服务状态(可查看是否在执行定时任务)

 9001

方式三:

# /sbin service cron start           启动服务

# /sbin service cron stop            停止服务

# /sbin service cron restart         重启服务

# /sbin service cron reload          重载配置文件

# /sbin service cron status          查看服务状态(可查看是否在执行定时任务)

 

 

常用操作:

# crontab –l                        显示crontab文件(显示已设置的定时任务)

# crontab –e                        编辑crontab文件(编辑定时任务)

# crontab –r                        删除crontab文件(删除定时任务)

# crontab –ir                       删除crontab文件提醒用户(删除定时任务)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值