美文网首页渗透测试kali系统交流
Kali-linux 定时执行任务Crontab的简单设置

Kali-linux 定时执行任务Crontab的简单设置

作者: kaitoulee | 来源:发表于2016-07-05 16:55 被阅读360次

    1.修改crontab文件添加或修改定时任务

    直接编辑文件:nano /etc/crontab

    或使用crontab命令:crontab -e

    2.语法介绍:

    里面已经有一些test示例,照着添加或修改就行,这里做点简单介绍:

    timeusercommand

    分                 时             天           月               星期                    用户              命令

    minute         hour         day         month         dayofweek         user              command

    A. 时间 time:

    minute: 分钟,从 0 到 59 之间的任何整数

    hour: 小时,从 0 到 23 之间的任何整数

    day: 日期,从 1 到 31 之间的任何整数(如果指定了月份,必须是该月份的有效日期)

    month: 月份,从 1 到 12 之间的任何整数(或使用月份的英文简写如 jan、feb 等等)

    dayofweek: 星期,从 0 到 7 之间的任何整数,这里的 0 或 7 代表星期日(或使用星期的英文简写如 sun、mon 等等)

    command: 要执行的命令(command是linux终端可以直接执行的命令。)

    这里一些符号可以表示以上特殊数值:

    *表示所有有效值

    -表示范围, 比如1-4(从1到4)

    ,表示散数数值, 比如1,2,4,7...

    /表示每隔,比如 */19 (每隔19 )

    看一些简单的例子,以下是我自己的一个crontab文件:

    root@mtx:~#crontab -l

    # /etc/crontab: system-wide crontab

    # Unlike any other crontab you don't have to run the `crontab'

    # command to install the new version when you edit this file

    # and files in /etc/cron.d. These files also have username fields,

    # that none of the other crontabs do.

    SHELL=/bin/sh

    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

    # m h dom mon dow usercommand

    #17 ** * *root    cd / && run-parts --report /etc/cron.hourly#每小时的17分

    #25 6* * *roottest -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )#每天6点25分

    #47 6* * 7roottest -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )#每年7月份里每一天的6点47分

    #52 61 * *roottest -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )#每个月1号的6点52分

    */4 *   * * *   root    /home/Tool/httpslow/httpslow.sh &#每4分钟

    #

    B. 命令 command

    命令command直接是linux终端可以执行的命令或可执行脚本的绝对位置

    3.使用方法:

    crontab crontab_file (-u user)#如crontab /etc/crontab -u root (root用户执行默认配置文件)

    crontab -l#查看当前正在运行的crontab服务

    crontab -r#删除用户crontab配置文件

    crontab -i#删除前给出提示

    crontab -h#查看帮助

    /etc/init.d/cron start/stop/restart/reload#启动/停止/重启/重新加载 crontab服务

    简单的临时重复命令完全可以有其他方案代替:

    while true;do clear && echo '您的ip地址是:' && wget -qo- ifconfig.me/ip;sleep 120;done

    #每2分钟刷新一次外网ip地址,并打印出来”

    watch -n 5 netstat -nus#显示网络流量,每5秒刷新一次

    。。。

    相关文章

      网友评论

        本文标题:Kali-linux 定时执行任务Crontab的简单设置

        本文链接:https://www.haomeiwen.com/subject/xfghjttx.html