CentOS 计划任务 及简单应用
来源:互联网 发布:苹果mac如何卸载软件 编辑:程序博客网 时间:2024/06/05 19:23
linux计划任务
centos安装cron:
yum install vixie-cron 核心程序
yum install crontabs 安装、卸载、列举用来驱动cron守护进程的表格
服务名 : crond
命令: crontab
crontab -u //指定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除某个用户的cron服务
crontab -e //编辑某个用户的cron服务
cron文件语法:
分 小时 日 月 星期 命令
0-59 0-23 1-31 1-12 0-6(0代表星期天) command (执行的命令)
"*"代表取值范围内的数字,
"/"代表"每",
"-"代表从某个数字到某个数字,
","分开几个离散的数字
添加计划任务: crontab -e 编辑的文件 /var/spool/cron文件夹下的用户对应的 计划任务文件
任务示例:10,20,25 23 */10 1-3 * ls > /sego/backup/ls.txt
示例意义:1月到3月每隔10天,当天23时10分,23时20分,23时25分 执行ls命令并把结果保存到/sego/backup/ls.txt文件中;
PS:
/etc/rc.d/rc.local
更改其中的内容可以设置服务随系统启动而自启
示例:
#启动web、ftp、mysql服务
/sego/shell/webService.sh start
#启动终端服务和redis服务
/sego/shell/terminalService.sh start
#启动cron服务
centos安装cron:
yum install vixie-cron 核心程序
yum install crontabs 安装、卸载、列举用来驱动cron守护进程的表格
服务名 : crond
命令: crontab
crontab -u //指定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除某个用户的cron服务
crontab -e //编辑某个用户的cron服务
cron文件语法:
分 小时 日 月 星期 命令
0-59 0-23 1-31 1-12 0-6(0代表星期天) command (执行的命令)
"*"代表取值范围内的数字,
"/"代表"每",
"-"代表从某个数字到某个数字,
","分开几个离散的数字
添加计划任务: crontab -e 编辑的文件 /var/spool/cron文件夹下的用户对应的 计划任务文件
任务示例:10,20,25 23 */10 1-3 * ls > /sego/backup/ls.txt
示例意义:1月到3月每隔10天,当天23时10分,23时20分,23时25分 执行ls命令并把结果保存到/sego/backup/ls.txt文件中;
PS:
/etc/rc.d/rc.local
更改其中的内容可以设置服务随系统启动而自启
示例:
#启动web、ftp、mysql服务
/sego/shell/webService.sh start
#启动终端服务和redis服务
/sego/shell/terminalService.sh start
#启动cron服务
/sbin/service crond start
简单应用:
一、设置定时同步系统时间
1. 安装ntpdate工具
# yum -y install ntp ntpdate
2. 添加同步时间脚本文件
# vi ntpdate.sh
输入:
#!/bin/bash
#时间同步
ntpdate 202.108.6.95
保存并退出。
# chmod 755 ntpdate.sh #设置可执行权限
3.设置计划任务
# crontab -e
在其中输入:
00 23 * * * /shell/ntpdate.sh #每天23点执行一次同步系统时间的shell文件
二、定时备份数据库
1. 添加备份数据库脚本文件
# vi mysql-backup.sh
输入:
#!/bin/bash
#Mysql Database Backup
t=`date +%Y%m%d%H%M`
mysqldump -uroot -proot photolink > /backup/mysql/database_$t.sql #将数据库备份保存在/backup/mysql 目录下
保存并退出。
# chmod 755 mysql-backup.sh #设置可执行权限
3.设置计划任务
# crontab -e
在其中输入:
00 23 * * * /shell/mysql-backup.sh #每天23点执行一次同步备份数据库的shell文件
阅读全文
0 0
- CentOS 计划任务 及简单应用
- centos添加计划任务
- CentOS 计划任务
- CentOS任务计划
- centos中的计划任务
- 简单的创建SQL 2005计划任务应用
- linux下rman简单的备份策略及计划任务
- linux下rman简单的备份策略及计划任务
- 定时任务及计划任务
- centos之计划任务(cron)
- centos如何添加计划任务
- centos mysql 计划任务 备份
- 小谈 Centos 计划任务
- centos rsyslog配置及简单应用
- Linux crontab计划任务应用
- linux简单计划任务设置
- 在centos上设置计划任务
- CentOS中的cron计划任务配置方法
- 消息驱动与事件驱动比较
- 讲一讲楼主从工程监理到软件测试又走出软件测试的这一年
- JavaScript 常用正则大集合!
- 《从程序员到项目经理》内容记录
- Vue.js介绍以及优缺点
- CentOS 计划任务 及简单应用
- php判断是否为中文正则表达式大全
- 嵌入式软件工程师面试题
- 移动端滚动穿透的问题解决
- 关于正则表达式的一道面试题
- 什么是副作用(Side Effect)
- [A-frame文档学习笔记]HTML&Primitives
- 【HDU
- 关于Spring MVC的一个经验