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

 更新时间:2024年12月26日 08:23:38   作者:考虑考虑  
有时候要在Linux系统上定时执行脚本,Linux提供定时任务命令可以执行,这篇文章小编就来和大家聊聊都有哪些方法可以实现定时任务吧

前言

有时候要在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执行定时任务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Ubuntu 16.04/18.04 安装Pycharm及Ipython的教程

    Ubuntu 16.04/18.04 安装Pycharm及Ipython的教程

    这篇文章主要介绍了Ubuntu 16.04/18.04 安装Pycharm及Ipython的教程,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • shell脚本批量执行ping和telnet测试网络方式

    shell脚本批量执行ping和telnet测试网络方式

    文章介绍了如何通过创建shell脚本来简化本地网络测试任务,包括ping和telnet测试,文章详细描述了脚本的创建、编辑、赋予执行权限以及执行的步骤,并提供了具体的脚本示例
    2024-12-12
  • Linux中安装Composer的步骤分享

    Linux中安装Composer的步骤分享

    在本篇文章中小编给各位分享的是一篇关于Linux安装 Composer的方法,有需要的朋友们可以学习下。
    2020-03-03
  • ubuntu 16.04 64位兼容32位程序三步曲

    ubuntu 16.04 64位兼容32位程序三步曲

    这篇文章主要介绍了ubuntu 16.04 64位兼容32位程序的三步,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-06-06
  • Linux查看最新下载文件的三种方法详解

    Linux查看最新下载文件的三种方法详解

    在 Linux 中查看最新下载的文件,核心思路是按修改时间/访问时间排序查找文件,本文一共提供了3 种实用方法,文中的示例代码讲解详细,有需要的小伙伴可以了解下
    2026-02-02
  • 详解Linux进程间通信——使用共享内存

    详解Linux进程间通信——使用共享内存

    共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。这篇文章主要介绍了详解Linux进程间通信——使用共享内存,有兴趣的可以了解一下。
    2017-01-01
  • 在Linux中查看所有正在运行的进程的方法

    在Linux中查看所有正在运行的进程的方法

    这篇文章主要介绍了在Linux中查看所有正在运行的进程的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • linux搭建FastDFS文件服务器的实现步骤

    linux搭建FastDFS文件服务器的实现步骤

    本文主要介绍在linux服务器如何搭建FastDFS文件服务器。文中通过图文示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Linux中实现文件复制与迁移的命令详解

    Linux中实现文件复制与迁移的命令详解

    这篇文章主要为大家详细介绍了Linux中实现文件复制与迁移的命令以及相关用法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起了解下
    2025-12-12
  • Linux基本网络配置方法介绍

    Linux基本网络配置方法介绍

    本篇文章主要介绍了Linux网络基本网络配置方法介绍,对于初学linux有一定的帮助,有需要的朋友可以了解一下。
    2016-12-12

最新评论