cron定时任务.sh

# !/bin/bash

:<

## cron


    计划任务一般是由 cron 承担,我们可以把 cron 设置为开机时自动启动。
cron 启动后,它会读取它的所有配置文件(全局性配置文件 /etc/crontab ,以及每个用户的
计划任务配置文件),然后 cron 会根据命令和执行时间来按时来调用度工作任务。
!

#
# service cron start   //启动服务 
# service cron stop    //关闭服务
# service cron restart //重启服务
# service cron reload  //重新载入配置
#

#
# /etc/init.d 是所有服务的脚本,可以通过执行脚本并且加上参数,开启关闭或者重启对应的服务
#

#
# https://zhuanlan.zhihu.com/p/271980834
#


## 步骤


#
# 创建一个周期性的任务    【格式要求一定要准确】
# 将 cron 文件添加到定时服务中 crontab name
# 查看定时服务 crontab -l 
# 启动定时服务 service cron start
# 查看定时任务的状态 service cron status
#


## 常用命令参考


#
# 将文件中的定时任务添加至服务中
crontab xk_wangcron
# 查看添加至服务中的任务【需要2分钟之后才会更新状态】
crontab -l
# 修改【增加】定时任务至服务中,不通过刚刚创建xk_wangcron定时任务文件
crontab -e
# 启动这些任务
service cron start
# 若是修改定时任务内容之后,可以重启定时任务
service cron restart
# 查看定时任务的状态
service cron status
# 修改rsyslog服务,将 /etc/rsyslog.d/50-default.conf  文件中的 #cron.* 前的 # 删掉;
# 用以下命令重启rsyslog服务:
service rsyslog restart;
# 查看定时任务日志
cat /var/log/cron.log
# 查看定时任务日志的最近5个记录
tail -n 5 /var/log/cron.log
!

##  设置开机启动定时任务


#  sysv-rc-conf 来设置是否开机启动 cron 定时器服务
#

##  若 cron 服务没有被开启,执行以下代码,将其加入开机自启动:
#  chkconfig –level 35 crond on
#
#    rcv_time.sh
#
#    * * * * * `date "+%Y.%m.%d %H:%M:%S" `
#

你可能感兴趣的:(shell,shell,bash)