centos7.2 利用crontab执行定时计划任务
来源:互联网 发布:ubuntu设置root密码 编辑:程序博客网 时间:2024/06/05 08:09
就像再windows上有计划任务一样,centos7 自然也有计划任务,而且设置更为灵活,好用。再centos7 上可以利用crontab 来执行计划任务, 依赖与 crond 的系统服务,这个服务是系统自带的,可以直接查看状态,启动,停止。
1. 查看cron的状态,设为开机启动
$ systemctl status crond (查看状态)
$ systemctl enable crond (设为开机启动)
$ systemctl start crond (启动crond服务)
2。编辑crontab 的配置文件,设置定时任务。
$ crontab -u 用户名 -e (编辑用户的定时任务,指定的执行的用户,默认为当前执行命令的用户)
--------------------------------------------------------------------------------------------
# crontab基本格式
# +---------------- minute 分钟(0 - 59)
# | +------------- hour 小时(0 - 23)
# | | +---------- day 日期(1 - 31)
# | | | +------- month 月份(1 - 12)
# | | | | +---- week 星期(0 - 7) (星期天=0 or 7)
# | | | | |
# * * * * * 要运行的命令
*/30 * * * * /usr/local/mycommand (每天,每30分钟执行一次 mycommand命令)
-----------------------------------------------------------------------------------------------------------
$ crontab -u 用户名 -l (列出用户的定时任务列表)
3. 保存退出后,即可生效,默认crontab会每分钟检查一次任务文件的。
除了这样编辑外,还可以直接写到crond的主配置文件内,默认执行者为root。
$ vim /etc/crontab (直接在最下面添加你的任务命令即可)
1. 查看cron的状态,设为开机启动
$ systemctl status crond (查看状态)
$ systemctl enable crond (设为开机启动)
$ systemctl start crond (启动crond服务)
2。编辑crontab 的配置文件,设置定时任务。
$ crontab -u 用户名 -e (编辑用户的定时任务,指定的执行的用户,默认为当前执行命令的用户)
--------------------------------------------------------------------------------------------
# crontab基本格式
# +---------------- minute 分钟(0 - 59)
# | +------------- hour 小时(0 - 23)
# | | +---------- day 日期(1 - 31)
# | | | +------- month 月份(1 - 12)
# | | | | +---- week 星期(0 - 7) (星期天=0 or 7)
# | | | | |
# * * * * * 要运行的命令
*/30 * * * * /usr/local/mycommand (每天,每30分钟执行一次 mycommand命令)
-----------------------------------------------------------------------------------------------------------
$ crontab -u 用户名 -l (列出用户的定时任务列表)
3. 保存退出后,即可生效,默认crontab会每分钟检查一次任务文件的。
除了这样编辑外,还可以直接写到crond的主配置文件内,默认执行者为root。
$ vim /etc/crontab (直接在最下面添加你的任务命令即可)
PS:特别注意,crond的任务计划, 有并不会调用用户设置的环境变量,它有自己的环境变量,当你用到一些命令时,比如mysqldump等需要环境变量的命令,手工执行脚本时是正常的,但用crond执行的时候就会不行,这时你要么写完整的绝对路径,要么将环境变量添加到 /etc/crontab 中。
好了,计划任务就是这么简单了,但是计划任务,执行的语句如果是多条,则需要用药shell脚本,自己先写一个shell脚本,然后在计划任务中,执行这个脚本即可。至于shell脚本的写法, 这里不赘述,后面再补充。阅读全文
0 0
- centos7.2 利用crontab执行定时计划任务
- Centos7:利用crontab定时执行任务
- CentOS7 CronTab 计划任务
- Crontab 定时执行任务 (
- crontab 定时执行任务
- crontab执行定时任务
- crontab --定时执行任务
- linux使用crontab实现PHP执行定时计划任务
- linux使用crontab实现PHP执行计划定时任务
- linux使用crontab实现PHP执行计划定时任务
- linux使用crontab实现PHP执行计划定时任务
- linux使用crontab实现PHP执行计划定时任务
- centos7 ubuntu crontab定时任务
- crontab执行定时任务--tp3.2例
- 计划任务定时执行
- 计划任务 定时执行
- 定时执行计划任务
- 定时执行计划任务
- java 本地库大量数据 服务器ip转换为城市和经纬度方法
- xml自动提示
- bootstrap.jar which is referenced by the classpath, does not exist.
- 自定义函数 function
- hashCode的作用及与equals的关系
- centos7.2 利用crontab执行定时计划任务
- 洛谷3941 入阵曲
- 【学习笔记】C#文件流联系|读取文件、追加Txt
- UE4 蓝图类对象如果需要接受Input输入时?
- IDA-数据显示窗口(反汇编窗口、函数窗口、十六进制窗口)
- 编写一个函数完成n^k计算
- nodeJs windows安装
- 自己写的简单csv文件下载
- centos7 nagios 配置被动模式监控