当前位置: 代码网 > 服务器>服务器>Linux > Linux中执行定时任务的方法小结

Linux中执行定时任务的方法小结

2024年12月26日 Linux 我要评论
前言有时候要在linux系统上定时执行脚本,linux提供定时任务命令可以执行crontab使用备注: 本文使用时ubuntu(乌班图)系统编写sh脚本编写一个shell脚本,内容如下 #!/bin/

前言

有时候要在linux系统上定时执行脚本,linux提供定时任务命令可以执行

crontab使用

备注: 本文使用时ubuntu(乌班图)系统

编写sh脚本

编写一个shell脚本,内容如下

 #!/bin/bash
echo "this is a log message $(date)" >> /home/out.log

备注: .sh脚本日志写入

1.覆盖写入:

echo "日志内容"  >  文件

2.追加写入:

echo "日志内容"  >>  文件

并且命名为1.sh,上传到linux系统下的/usr/local路径下, 然后执行以下命令

cd  /usr/local

然后赋予该文件权限

chmod 777 1.sh

编辑crob

在控制台执行

crontab -e

输出内容如下

在该文件下,配置

mailto=""
*/1 * * * *  /usr/local/1.sh

crontab默认是通过邮件方式发送错误信息的,所以配置mailto是为了不让其通过邮件发送信息,因为系统没有集成邮件服务器,然后按住ctrl+o,会打印

保存文件,然后按住enter回车

也可以使用

vi /etc/crontab

# 添加定时执行脚本任务
*/1 * * * * root /usr/local/1.sh

添加定时任务

最后按住ctrl+x退出文件

查看定时任务

在控制台执行

 crontab -l

查看当前定时任务

重启crontab命令

执行

service cron restart

查看crontab状态

执行

service cron status

结果

这个时候,在/home目录下,会有以下日志产生

删除当前用户的 crontab 文件

crontab -r

注意

如果crontab

errors in crontab file, can't install

有可能是cron定时任务时间写的不对*/1 * * * *

总结

linux系统提供定时任务执行脚本,可以利用它定时备份或者清除文件等

到此这篇关于linux中执行定时任务的方法小结的文章就介绍到这了,更多相关linux执行定时任务内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com