`

linux和solaris中crontab任务的创建步骤及常见问题解答

阅读更多

一、linux

 

    1、在linux命令行创建任务文件back.sh,

    cd /

    touch back.sh

    vi back.sh

 

    输入如下内容:

   

    

    #!/bin/sh
    . /etc/profile
    . ~/.bash_profile

    str=$(date +%Y%m%d)
    mkdir /$str

 

    保存退出

 

    2、给back.sh文件设置777权限

 

    chmod 777 /back.sh

 

 

    3、添加至crontab任务

 

    crontab -e

 

    添加如下所示内容:

 

    1-59 * * * * /back.sh

 

    保存退出

 

    4、使crontab任务生效

 

    crontab -u root /var/spool/cron/root

 

    OK

 

 

二、solaris

    

    1、在solaris命令行创建任务文件back.sh,

    cd /

    touch back.sh

    vi back.sh

 

    输入如下内容:

   

    

    #!/bin/ksh
    . /etc/profile

    str=$(date +%Y%m%d)
    mkdir /$str

 

    保存退出

 

    2、给back.sh文件设置777权限

 

    chmod 777 /back.sh

 

 

    3、添加至crontab任务

 

    vi /var/spool/cron/crontabs/root

 

    添加如下所示内容:

 

    1-59 * * * * /back.sh

 

备注:

<

第一道第五个字段的整数取值范围及意义是:

0~59 表示分

1~23 表示小时

1~31 表示日

1~12 表示月份

0~6 表示星期(其中0表示星期日)

    保存退出

 

    4、使crontab任务生效

 

    crontab /var/spool/cron/crontabs/root

 

    OK

 

三、常见问题

    1、直接在命令行可以运行,加到crontab任务中不能运行?

 

    答:遇到上述问题,通常是任务文件(*.sh文件)中未导入系统环境变量导致。解决方法:在任务文件中加入上面红色字体部分的内容。

 

 

    2、直接在命令行不能运行,报错(bad interpreter: No such file or directory)?

 

    答:这个问题一般是由于任务文件是在windows系统上以记事本写好后拷贝到linux或solaris系统上运行,系统直接编码不一致导致。解决:在windows系统上用UltraEdit打开该任务文件,执行“文件”》“转换”》“DOS到UNIX”后保存文件,再次拷贝到linux或solaris系统,即可。

分享到:
评论

相关推荐

    Linux定时脚本crontab中文乱码.docx

    当我们在 Linux 系统中使用 crontab 执行 jar 文件时,输出结果中出现中文乱码的原因是由于 Unix/Linux 下的 crontab 环境与用户环境的差异。通常情况下,用户环境中会设置一些环境变量,例如语言环境变量 LANG,...

    linux C7 crontab离线安装包

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

    Solaris:crontab的用法(定时任务).docx

    以下是对Solaris中`crontab`的详细解释和使用指南: 1. **查看和编辑crontab** 在Linux和FreeBSD中,你可以通过`crontab -l`查看当前用户的任务,`crontab -e`编辑任务。然而,在Solaris下,`crontab`命令没有`-u`...

    Solaris:crontab的用法(定时任务).pdf

    在Linux/FreeBSD中,你可以通过`crontab -l`查看当前用户的crontab任务,但在Solaris中,没有`-u`参数。要查看特定用户(如root)的任务,你可以使用`crontab -l root`。 2. **编辑crontab任务**: Linux下常用`...

    Solaris:crontab的用法(定时任务)教学文稿.pdf

    下面将详细介绍如何在Solaris中使用`crontab`进行定时任务设置。 首先,了解基本的`crontab`命令格式: ```bash crontab [file | -e | -l | -r ] [user] ``` 这表明你可以通过提供一个文件名、编辑任务(-e)、列出...

    Solaris:crontab的用法(定时任务)教学文稿.docx

    在Linux和FreeBSD中,你可以使用`crontab -l`来列出当前用户的crontab任务,`crontab -e`来编辑。然而,在Solaris中,`crontab`命令并不支持`-u`参数来指定其他用户的crontab。默认情况下,`crontab -l`会列出当前...

    Linux Crontab 定时任务 命令详解

    在 Linux 系统中,Crontab 文件通常存放在 `/etc/crontab` 和 `/var/spool/cron` 目录下。其中,`/etc/crontab` 文件是系统级别的 Crontab 文件,用于存放系统运行的一些调度程序,而 `/var/spool/cron` 目录下存放...

    Solaris:crontab的用法.pdf

    在Linux和Unix系统,包括Solaris中,`crontab`允许用户安排任务在特定的时间点或时间间隔执行。然而,不同系统中的`crontab`命令可能有一些差异,例如在Solaris中与Linux/FreeBSD下的用法就有所不同。 在Linux/...

    Solaris:crontab的用法.docx

    在Solaris操作系统中,`crontab`是一个用于设置周期性被执行的任务的工具,类似于Linux和其他类UNIX系统的功能。然而,Solaris的`crontab`命令与Linux有一些操作上的差异,使得初次接触的用户可能会感到困惑。下面...

    Linux中使用crontab自动清除日志

    Linux 中使用 crontab 自动清除日志是一种常见的日志管理方法。crontab 命令是 Unix 和类 Unix 操作系统中设置周期性被执行的指令的命令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后...

    thinkphp 5.1 定时任务,Crontab 计划任务-think-cron.zip

    Crontab是Linux系统中用于调度周期性任务的命令,它可以按照设定的时间间隔运行指定的脚本或程序。Crontab配置文件包含一系列规则,每条规则定义了一个任务的执行时间及要执行的命令。 三、配置ThinkPHP 5.1的...

    suse linux crontab 任务计划 sh文件不能执行分析

    在Linux系统中,`crontab` 是一个强大的任务调度工具,用于自动化周期性的系统或用户任务。然而,有时我们可能会遇到这样的问题:在终端中能够正常运行的shell脚本(`.sh` 文件),在通过`crontab` 安排时却无法执行...

    Linux、Solaris 系统根据时间动态创建目录或文件夹的方法

    在Linux和Solaris操作系统中,有时我们需要根据时间来动态创建目录或文件夹,这在日志管理、自动化备份或者特定任务调度中非常常见。这里我们将深入探讨如何实现这一功能。 一、Linux系统中的方法 1. 使用bash脚本...

    Linux的定时任务crontab命令怎么用.pdf

    Linux中使用crontab命令实现定时任务 在Linux系统中,crontab命令是一个非常有用的工具,它可以帮助用户实现定时任务的执行。通过crontab命令,用户可以在指定的时间执行特定的命令或程序,这使得系统管理员可以更...

    springboot的定时任务配置和linux的crontab一样例子.zip

    springboot的定时任务配置和linux的crontab一样例子.zipspringboot的定时任务配置和linux的crontab一样例子.zipspringboot的定时任务配置和linux的crontab一样例子.zip

    Linux使用at和crontab命令在指定时间计划任务服务程序.doc

    在Linux系统管理中,计划任务服务是不可或缺的一部分,它允许系统在特定时间自动执行一系列任务,从而极大地提高了运维效率。本文主要介绍了两个常用的计划任务工具:at和crontab。 首先,at命令适用于一次性计划...

    linux 定时任务 crontab 详细解释

    ### Linux定时任务Crontab详解 #### 一、Crontab简介 在Linux系统中,Cron服务是一种用于计划执行任务的工具。它允许用户设置周期性运行的任务,例如自动备份数据、定时发送邮件等。Cron服务的核心是`crontab`命令...

    Linux中定时计划任务crontab使用实例linux操作系统电脑资料.doc

    Linux 中的定时计划任务 crontab 使用实例 Linux 中的定时计划任务 crontab 是一个非常有用的功能,它允许用户在指定的时间执行特定的任务。crontab 是一个 daemon 程序,它会在后台运行,并根据用户的设置来执行...

    linux crontab 计划任务.docx

    Linux Crontab 是一个强大的计划任务系统,允许用户在特定的时间和日期执行指定的命令或程序。Crontab 使得用户可以轻松地安排和管理计划任务,从而提高工作效率和自动化程度。 Crontab 命令 Crontab 命令是 ...

    Linux系统计划任务crontab命令简单介绍.docx

    Linux 系统计划任务 crontab 命令简单介绍 Linux 系统计划任务 crontab 命令简单介绍 Linux 计划任务 cron 是一个定时模式,例如我们可以在系统使用最少时对系统进行备份,但是管理员不可能在半夜来到公司工作,...

Global site tag (gtag.js) - Google Analytics