700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > linux定时任务(crontab)启动sh脚本

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

时间:2022-07-24 00:05:40

相关推荐

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。