centos 服务器配置(三) 之定时任务

有些liunx系统已经自带定时任务crontab,但是有的新装系统还未安装定时任务,这个时候就需要我们手动对其进行安装。

安装crontab:

yum install crontabs

说明:

/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

1,crontab命令

功能说明:设置计时器。

语  法:crontab [-u <用户名称>][配置文件] 或crontab [-u <用户名称>][-elr]

补充说明:cron是一个常驻服务,它提供计时器的功能,让用户在特定的时间得以执行预设的指令或程序。只要用户会编辑计时器的配置文件,就可以使 用计时器的功能。其配置文件格式如下:

Minute Hour Day Month DayOFWeek Command

参  数:

-e  编辑该用户的计时器设置。

-l  列出该用户的计时器设置。

-r  删除该用户的计时器设置。

-u<用户名称>  指定要设定计时器的用户名称。

2,crontab 格式

基本格式:

* * * * *  command

分 时 日 月 周  命令

第1列表示分钟1~59 每分钟用*或者*/1表示

第2列表示小时1~23(0表示0点)

第3列表示日期1~31

第4列 表示月份1~12

第5列标识号星期0~6(0表示星期天)

第6列要运行的命令

# Use the hash sign to prefix a comment

# +—————- minute (0 – 59)

# | +————- hour (0 – 23)

# | | +———- day of month (1 – 31)

# | | | +——- month (1 – 12)

# | | | | +—- day of week (0 – 7) (Sunday=0 or 7)

# | | | | |

# * * * * * command to be executed

crontab文件的一些例子:

30 21 * * * /etc/init.d/nginx restart

每晚的21:30重启nginx。

45 4 1,10,22 * * /etc/init.d/nginx restart

每月1、10、22日的4 : 45重启nginx。

10 1 * * 6,0 /etc/init.d/nginx restart

每周六、周日的1 : 10重启nginx。

0,30 18-23 * * * /etc/init.d/nginx restart

每天18 : 00至23 : 00之间每隔30分钟重启nginx。

0 23 * * 6 /etc/init.d/nginx restart

每星期六的11 : 00 pm重启nginx。

* */1 * * * /etc/init.d/nginx restart

每一小时重启nginx

* 23-7/1 * * * /etc/init.d/nginx restart

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

0 11 4 * mon-wed /etc/init.d/nginx restart

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

0 4 1 jan * /etc/init.d/nginx restart

一月一号的4点重启nginx

*/30 * * * * /usr/sbin/ntpdate 210.72.145.20

每半小时同步一下时间

时间: 2024-11-05 13:41:32

centos 服务器配置(三) 之定时任务的相关文章

Centos服务器配置与部署过程

Centos服务器配置与部署过程 安装与配置docker 1.检查内核版本,必须是3.10及以上 uname -r 2.安装docker yum install docker 3.输入y确认安装 4.启动docker [[email protected] ~]# systemctl start docker [[email protected] ~]# docker -v Docker version 1.12.6, build 3e8e77d/1.12.6 5.开机启动docker [[ema

linux学习之centos(三):网卡配置

Linux系统版本:Centos 6.5 在linux学习之centos(二):虚拟网络三种连接方式和SecureCRT的使用中,使用远程工具SecureCRT,通过“ifconfig eth0 + 具体的ip地址”命令给linux配IP地址,但是这种配置方式存在以下问题: 只能临时生效,一旦重启,需要重新配置: 只能配置ip地址和子网掩码,可以连接内网,是无法连接外网的. 如果想要连接外网,ip地址.子网掩码.网关.DNS缺一不可. 如何真正的给CentOS配一个ip,而且设置成功后,通过使用

简单记录CentOS服务器配置JDK+Tomcat+MySQL

项目需要部署到一台CentOS的服务器之上,之前这台服务器上面已经安装了一个Nginx和MySQL,跑的是PHP环境,有一个项目正在运行.而我们最新的项目是用Java写的,服务器是用的Tomcat,所以势必需要把Nginx和Tomcat做一次整合,不过目前项目还在开发阶段,我们就先使用Tomcat默认的8080端口,好了,下面就大概你的"终端"(因为我使用的是Mac系统,默认有SSH,如果是Win系统,请选择其他对应的工具,相信G神会帮助你的~~).百牛信息技术bainiu.ltd整理

centos服务器配置--yum安装mysql

yum真是个好东东,什么东西安装起来非常的容易.昨天把服务器配置了jdk和tomcat,今天再继续安装mysql. 第一步:#yum -y install mysql-server 接下来就是秒为单位的等待安装,安装完成后,就可以使用mysql了. 第二步:启动mysql服务 #/etc/rc.d/init.d/mysqld start 第三步:将mysql加入到开机启动 #chkconfig mysqld on 登录mysql #mysql -u root 操作mysql用户,设置密码并退出

linux学习之centos(三):mysql数据库的安装和配置

一.卸载系统原有mysql 切换到root用户下操作: [[email protected]localhost ~]$ su 查看该操作系统是否已经安装了mysql数据库: [[email protected] carsonzhu]# rpm -qa | grep mysql mysql-libs-5.1.71-1.el6.x86_64 然后我用下面的方式试图删除mysql(遇到了问题): [[email protected] carsonzhu]# rpm -e mysql-libs-5.1.

centos 服务器配置

安装防火墙 安装Apache 安装MySQL 安装PHP 安装JDK 安装Tomcat 服务器上搭建Apache +MySQL+PHP +JDK +Tomcat环境,用的是Linux Centos7.0系统.以下为安装过程记录. 安装防火墙 Centos7.0系统默认用firewall防火墙,先要停止firewall,然后安装iptables防火墙.注意在Centos7.0版本下,/etc/init.d/iptables restart 这样的命令是无效的,应该用systemctl命令. 先关闭

centos 服务器配置(二) 之ftp配置

Centos配置vsftpd服务器 1.通过yum来安装vsftpd [[email protected] ~]# yum -y install vsftpd 加-y是因为出现提示默认直接按Y.这里yum安装的vsftpd版本应该是2.2.2的. [[email protected] ~]# service vsftpd status //查看状态,默认是关闭的 [[email protected] ~]# service vsftpd start //开启vsftpd服务 2.设置为开机启动

Linux(Centos)服务器配置node项目

以阿里云服务器,CentOS系统为例 上一节已经提到怎么安装nodejs,以下是以vue项目为例 步骤: (1)首先安装vue脚手架@vue/cli, 官网参考 vue-cli3.x 1 [[email protected] ~]# npm i @vue/cli -g vue-cli2.x 1 [[email protected] ~]# npm install -g @vue/cli-init 默认文件会安装之前下载的node目录node/node_module, 执行命令会安装到node/b

centos 服务器配置(一) 之端口占用

1.查找被占用的端口 netstat -tln netstat -tln | grep 8060 netstat -tln 查看端口使用情况,而netstat -tln | grep 8060则是只查看端口8060的使用情况 2.查看端口属于哪个程序?端口被哪个进程占用 lsof -i:8060 COMMAND   PID   USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME java    20804   root   36u  IPv6 3545231