linux定时任务(crontab)启动sh脚本

1.启动crond服务

定时任务需要crond服务的支持

# 查看crond状态
systemctl status crond
# 启动crond服务
systemctl start crond
# 停止crond服务
systemctl stop crond
# 重新加载crond服务
systemctl reload crond
# 重启crond服务
systemctl restart crond

在这里插入图片描述

2.创建定时任务

2.1 创建shell脚本
# 创建sh文件
touch task.sh
# 编辑sh文件
vim task.sh

task.sh内容如下:

 echo '测试启动定时任务'
 echo $(date)

Esc后键入wq!保存退出
给task.sh 设定权限

chmod 777 task.sh
2.2 创建cron任务

打开定时任务配置文件

 crontab -e

写入定时任务,保存退出

# * * * * * 是cron表达式,设置时间的
# 第一个*        一小时当中的第几分钟      0-59
# 第二个*        一天当中的第几小时          0-23
# 第三个*        一个月当中的第几天          1-31
# 第四个*        一年当中的第几月              1-12
# 第五个*        一周当中的星期几              0-7(0和7都代表周日)
# /yourpath/task.sh是task.sh所在路径
* * * * * /yourpath/task.sh
# 查看定时任务
crontab -l

在这里插入图片描述

3.查看定时任务执行情况

3.1 查看任务执行情况

在执行systemctl status crond之后,最后有一行打印:You have new mail in /var/spool/mail/root
** 任务具体执行是否成功以及脚本执行过程中的一些信息都会在邮件中体现
(1)通过命令cat /var/spool/mail/root便可以看到root用户的定时任务的执行情况;
(2)或者这样看任务执行情况:

# 进入邮件所在目录
cd /var/spool/mail
# 查看root用户的定时任务执行情况
less root
3.2 系统计划任务情况

** 查看某些任务是否执行
(1)通过命令cat /var/log/cron便可以看到是否执行了某些计划;
(2)或者这样看执行任务记录:

# 进入日志所在目录
cd /var/log/
# 查看定时任务执行记录
less cron
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值