ubuntu centos Crontab 定时任务

安装

#ubuntu
apt install cron
#centos
yum install crontabs

基本格式

# +---------------- minute  分钟(0 - 59)
# |  +------------- hour    小时(0 - 23)
# |  |  +---------- day     日期(1 - 31)
# |  |  |  +------- month   月份(1 - 12)
# |  |  |  |  +---- week    星期(0 - 7) (星期天=0 or 7)
# |  |  |  |  |
# *  *  *  *  *  要运行的命令
#ubuntu 支持 到分钟
	可通过sleep来支持秒级
	* * * * * sleep 20; sh XXX
	* * * * * sleep 20; sh XXX
#centos支持到秒级

crontab命令编辑

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

设置shell环境

#crontab 命令默认没有shell环境,出错时需要设置shell环境
#ubuntu
#!/bin/bash
. /etc/profile
#centos
#!/bin/bash
. /etc/profile
. ~/.bash_profile

crontab 日志

sudo vim /etc/rsyslog.d/50-default.conf
# cron.* /var/log/cron.log #将cron前面的注释符去掉
sudo  service rsyslog  restart
tail -f /var/log/cron.log 

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章