`
CunningFox
  • 浏览: 18234 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
文章分类
社区版块
存档分类
最新评论

Linux下crontab,脚本自动运行

阅读更多
为了进行脚本的自动运行,看了下crontab的用法。


任务调度的crond常驻命令
crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:
1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存
2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置

基本格式 :
* * * * * command
分 时 日 月 周 命令

第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

例子

0 */2 * * * /sbin/service httpd restart  意思是每两个小时重启一次apache

50 7 * * * /sbin/service sshd start  意思是每天7:50开启ssh服务

50 22 * * * /sbin/service sshd stop  意思是每天22:50关闭ssh服务

0 0 1,15 * * fsck /home  每月1号和15号检查/home 磁盘

1 * * * * /home/bruce/backup  每小时的第一分执行 /home/bruce/backup这个文件

练习
1. $crontab –e
2. 输入 */1 * * * * date >> /home/test.txt, 保存退出
3. /etc/init.d/crontab restart
4. 查看/home/test.txt是否每分钟变化
分享到:
评论

相关推荐

    在linux下设置脚本自动运行的方法.

    ### 在Linux下设置脚本自动运行的方法 #### 核心知识点概述 本文旨在详细介绍如何在Linux环境下设置脚本实现自动运行。主要分为以下几个方面:创建可执行文件、配置系统启动时自动运行、利用crond定时任务实现自动...

    linux C7 crontab离线安装包

    在Linux系统中,Crontab...总结来说,Linux CentOS 7的Crontab离线安装包提供了在无网络环境下安装和管理定时任务的能力,通过RPM包管理方式,我们可以方便地在系统中部署和配置Crontab,实现自动化维护和管理工作。

    (linux)下开机自动运行脚本以及定时任务

    ### Linux 下开机自动运行脚本及定时任务 在 Linux 系统中,为了实现系统启动时自动执行某些脚本或程序、以及设定周期性任务的需求,我们可以通过多种方式来达到目的。本文将详细介绍如何在 Linux 系统下设置开机自...

    脚本自动添加crontab示例

    通过编辑crontab文件,用户可以轻松地安排各种脚本或命令在指定的时间点自动运行。本文将详细介绍一个脚本自动添加crontab的示例,并对其进行深入解析,帮助读者更好地理解如何自动化管理和维护crontab任务。 #### ...

    linux自动删除文件

    "Linux自动删除文件"这个主题涉及到使用Shell脚本来定期或按照特定条件清理无用的文件,以保持系统的整洁和高效运行。下面我们将深入探讨如何创建和使用Shell脚本来实现这一功能。 首先,让我们了解什么是Shell脚本...

    linux自动备份sh脚本

    5. **设置定时任务**:为了让脚本自动运行,我们可以将其添加到`crontab`定时任务中。打开crontab编辑器: ```bash crontab -e ``` 然后在编辑器中添加一行,假设我们希望每天凌晨1点执行备份: ``` 0 1 * * *...

    linux 运维自动监测脚本(CPU,内存,磁盘,负载),自测成功

    本文将详细介绍如何使用Linux脚本来实现自动监测服务器的CPU、内存、磁盘使用情况以及系统负载,并在超过预设阈值时发送告警邮件。这一方法可以帮助运维人员及时发现并预防服务器资源紧张的问题。 首先,我们要编写...

    linux下定时执行脚本

    在Linux系统中,定时执行脚本是一项非常...通过以上步骤,你可以在Linux下设置定时执行脚本,利用`cron`实现自动化任务。记住,理解`cron`的工作原理以及正确编写和管理`crontab`文件对于提升系统管理效率至关重要。

    linux crontab 详解

    ### Linux Crontab 详解 ...通过以上的解析,我们可以更加深入地了解 crontab 的工作原理和使用方法,这对于在 Linux 系统中自动化任务是非常有用的。掌握 crontab 的使用可以极大地提高系统的管理和维护效率。

    Linux下清理数据库shell脚本

    在"Linux下清理数据库shell脚本"这个主题中,我们关注的是如何编写一个bash shell脚本来自动化数据库的清理和备份任务。 1. **清理数据库归档文件**:在数据库运行过程中,会产生大量的日志和归档文件,如Oracle...

    shell脚本定时清理linux清理内存脚本.rar

    Shell脚本是Linux下进行自动化任务的常用工具,通过编写简单的命令行指令,可以实现定期执行特定任务的功能。在这个"shell脚本定时清理linux清理内存脚本"中,可能包含以下几类操作: 1. **显示内存状态**:使用`...

    linux-运用crontab检测程序是否在运行可通过检测进程或检测端口

    总结来说,利用`crontab`结合进程或端口检查,我们可以构建自动化监控程序运行状态的机制,确保关键服务始终可用,并在必要时采取恢复措施。这对于服务器管理和运维工作至关重要,可以显著提高系统的稳定性和可靠性...

    Linux下Python脚本自启动和定时启动的详细步骤

    一、Python开机自动运行 ...最后重启Linux,脚本就能自动运行并打印日志了。 二、让Python脚本定时启动 用root权限编辑以下文件 sudo vim /etc/crontab 在文件末尾添加以下命令 2 * * * * root /usr/bi

    crontab离线包.zip

    通过`crontab`,用户可以设置各种定时任务,比如定期备份文件、清理日志、运行脚本等,极大地简化了服务器维护工作。 软件包`vixie-cron-4.1-68.el5.x86_64.rpm`是针对Red Hat Enterprise Linux 5 (RHEL5)的一个老...

    linux进程监控与自动重启的简单实现方法

    linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能。 实现原理: 由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重启并写入日志。 crontab...

    linux日常巡检脚本

    为了自动化执行,巡检脚本可以设置为定时任务,如使用`crontab`定时执行。例如,每天凌晨1点运行一次巡检脚本,并将结果发送到管理员邮箱,以便及时了解系统状况。 此外,为了便于维护和升级,巡检脚本应遵循良好的...

    linux下自动运行php或定时运行php

    总结来说,要在Linux下实现PHP脚本的自动或定时运行,可以结合shebang、文件权限设置和`cron`服务,或者根据PHP的运行模式选择合适的执行方式。无论哪种方法,都需要对Linux系统和PHP有一定的了解,以确保脚本能够...

    Linux下Python脚本自启动与定时任务详解

    总结来说,本文详细介绍了在Linux环境下,如何让Python脚本随系统开机自动运行以及如何设置定时任务。理解这些技巧,可以帮助你更有效地利用Python实现自动化任务,提升工作效率。在实践中遇到任何问题,都可以...

    Linxu、AIX系统下Crontab任务切换脚本.pdf

    Crontab是Unix类系统中用于自动化任务调度的一个强大工具,它允许用户按照预设的时间间隔运行命令或脚本。 1. **Crontab基础** - Crontab允许用户定义定时任务,格式包括分钟、小时、日期、月份和星期,以决定何时...

    在windows下配置crontab

    【在Windows下配置crontab】的知识点主要集中在如何在Windows环境中使用Cygwin来实现类似于Linux中的计划任务管理。Crontab是Linux和Unix系统中用于管理周期性任务的工具,而在Windows系统中,由于Dos Scripts的功能...

Global site tag (gtag.js) - Google Analytics