精华内容
下载资源
问答
  • 计划任务
    千次阅读
    2021-05-18 16:57:31

    计划任务是系统的常见功能,利用任务计划功能,可以将任何脚本、程序或文档安排在某个最方便的时间运行。任务计划在每次系统启动的时候启动并在后台运行。在Linux系统中,当我们需要在服务器上定时执行一些重复性的事件时使用的,可以通过Linux计划任务程序来运行准备好的脚本、批处理文件夹、程序或命令,在某个特定的时间运行。

    计划任务在Linux 中一般使用 Crontab,通过 crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 Shell 脚本。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令:crontab命令。因此,Linux计划任务整体还是围绕Crontab展开的。

    1、crontab命令选项

    # crontab -u

    -u指定一个用户

    -l列出某个用户的任务计划

    -r删除某个用户的任务

    -e编辑某个用户的任务

    2、cron文件写法

    可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/crontab文件。Minute Hour Day Month Week command

    分钟 小时 天 月 星期 命令

    0-59 0-23 1-31 1-12 0-6 command

    Minute 每个小时的第几分钟执行该任务

    Hour 每天的第几个小时执行该任务

    Day 每月的第几天执行该任务

    Month 每年的第几个月执行该任务

    DayOfWeek 每周的第几天执行该任务,0表示周日

    Command 指定要执行的程序 、脚本或命令

    3、特殊符号的含义

    星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。

    逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”

    中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”

    正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。

    4、常用命令

    1)cron配置文件路径

    # vi /etc/crontab

    2)重启cron

    # /etc/init.d/crond restart

    Usage: /etc/rc.d/init.d/crond {start|stop|status|reload|restart|condrestart}

    3)查看cron服务情况

    # service crond status  //crond服务状态

    # service crond stop    //crond服务关闭

    # service crond start    //crond服务打开

    4)查看cron日志

    # cat /var/log/cron

    5)别忘了将脚本改成可执行

    # chmod +x filename

    5、常用示例

    5  * * * * ls 指定每小时的第5分钟执行一次ls命令

    30 5 * * * ls 指定每天的 5:30 执行ls命令

    30 7 8 * * ls 指定每月8号的7:30分执行ls命令

    30 5 8 6 * ls 指定每年的6月8日5:30执行ls命令

    30 6 * * 0 ls 指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1,以此类推,也可以用英文来表示,sun表示星期天,mon表示星期一等。]

    30 3 10,20 * * ls 每月10号及20号的3:30执行ls命令[注:“,”用来连接多个不连续的时段]

    25 8-11 * * * ls 每天8-11点的第25分钟执行ls命令[注:“-”用来连接连续的时段] */15 * * * * ls 每15分钟执行一次ls命令 [即每个小时的第0 15 30 45 60分钟执行ls命令 ]

    30 6 */10 * * ls 每个月中,每隔10天6:30执行一次ls命令[即每月的1、11、21、31日是的6:30执行一次ls命令 ]

    每天7:50以root 身份执行/etc/cron.daily目录中的所有可执行文件

    50 7 * *  * root run-parts  /etc/cron.daily [ 注:

    run-parts参数表示,执行后面目录中的所有可执行文件

    第10、20、30分钟输出到/tmp/cron1.txt:

    10,20,30 * * * * echo "第10、20、30分钟输出一次" >> /tmp/cron1.txt

    以用户lzw.me的身份每两小时就运行某个程序:

    0 */2 * * * lzw.me /usr/bin/somecommand >> /dev/null 2>&1

    我们不难看出Linux计划任务的核心还是Linux crontab 命令,通过Linux crontab 命令来实现各种Linux计划任务。Linux计划任务和Windows计划任务还是有一定的差异的,Linux系统更加专业化,对使用者的要求更高。想要彻底掌握Linux系统,对于初学者来说任重而道远,不过也没有必要担心,本站的Linux教程对Linux进行了全方位的知识总结和讲解,能够帮助我们更快地掌握Linux。

    更多相关内容
  • Linux - 计划任务

    千次阅读 2022-01-27 22:55:32
    为什么需要计划任务: linux里的计划任务: 停止crond服务: 开启crond服务: 重启crond服务: 计划任务的格式: 练习: 添加计划任务: 同一时间可以做多个任务吗? 怎么终止计划任务? 怎么知道计划任务...

    目录

    为什么需要计划任务:

    linux里的计划任务:

    停止crond服务:

    开启crond服务:

    重启crond服务:

    计划任务的格式:

    练习:

    添加计划任务:

    同一时间可以做多个任务吗?

    怎么终止计划任务?

    怎么知道计划任务是否执行

    笔试题目:

    每个用户都有自己的计划任务

    这个用户没有登录是否计划任务也会执行?

    root用户是否可以去管理其他用户的计划任务?

     如何排查你的机器里是否有黑客添加的计划任务? (笔试题)

    那么linux系统后台的工作开展需要的计划任务存放在哪里?

    anacron 服务

    练习:



    计划任务:

    按照计划准时准点去执行任务 --》 计划任务

    例:闹钟:早上八点叫我起床

    游戏服务器资源分析:

     

    为什么需要计划任务:

    如何使用计划任务 --》 配置计划任务

    可以自动执行,不需要人干预,解放了人力--》提高了效率

    任何脚本都可以配合任务计划来执行

    linux里的计划任务:

    crond进程:负责linux里执行计划任务的程序,它是一直在运行的

    每隔一分钟会检查下是否有任务执行。

    使用crontab命令调用crond进程,设置按固定的周期(如每天,每周)重复执行预先计划好的任务。

    [root@localhost /]# ps aux | grep crond

    root 682 0.0 0.1 126384 1676 ? Ss 13:12 0:00 /usr/sbin/crond -n

    root 1635 0.0 0.0 112824 988 pts/0 R+ 14:54 0:00 grep --color=auto crond

    停止crond服务:

    [root@localhost lianxi]# service crond stop

    Redirecting to /bin/systemctl stop crond.service --》 centos8里面真正执行的命令

    开启crond服务:

    [root@localhost lianxi]# service crond start

    Redirecting to /bin/systemctl start crond.service --》 centos8里面真正执行的命令

    重启crond服务:

    [root@localhost lianxi]# service crond restart

    Redirecting to /bin/systemctl restart crond.service --》 centos8里面真正执行的命令

    crondtab 是创建计划任务的命令

    计划任务的格式:

    在 /etc/crontab里面可以查看创建计划任务的格式

    -----------------------------------------------------------------------

    练习:

    1.每个1分钟新建一个文件夹,这个文件里面需要包含当前时间,精确到秒

    2.新建的文件夹存放在 /lianxi/sanchuang

    需求分析:

    1.编写脚本实现新建文件夹,名字里包含当前的时间,精确到秒

    2.脚本名字creat_dir.sh 存放在 /lianxi/sanchuang

    3.指定计划任务 实现每一分钟执行上面的creat_dir.sh脚本

    [root@localhost lianxi]# cat creat_dir.sh 
    #! /bin/bash
    
    nowtime=$(date +%F-%H-%M-%S)
    cd /lianxi/sanchuang
    mkdir $nowtime

    添加计划任务:

    [root@localhost lianxi]# crontab -e
    */1 * * * * bash /lianxi/creat_dir.sh    --》每分钟执行一次脚本
    
    
    效果:
    [root@localhost sanchuang]# ls
    2022-01-27-20-09-01  2022-01-27-20-12-01  2022-01-27-20-15-01
    2022-01-27-20-10-01  2022-01-27-20-13-01  2022-01-27-20-16-02
    2022-01-27-20-11-01  2022-01-27-20-14-01  2022-01-27-20-17-01

    手机里面可以点多个闹钟,linux里面也可以定制很多计划任务

    一行计划任务

    同一时间可以做多个任务吗?

    可以,一行一个计划任务,但是时间点可以是一样的

    也可以都写到一个脚本里面,直接做一个计划任务

    建议:最好不要同时做很多事情,会在一个时间点消耗服务器的cpu,内存,磁盘,带宽等资源,会给服务器制造很大的压力。

    怎么终止计划任务?

    可以把计划任务直接注释掉,或者直接删除掉

    crontab 的日志文件

    记录哪些计划任务的生产,执行,修改等操作

    /var/log/cron

    使用tail -f来监控cron文件的动态

    Jan 27 20:41:01 localhost CROND[2388]: (root) CMD (bash /lianxi/creat_dir.sh)
    Jan 27 20:41:02 localhost crontab[2392]: (root) LIST (root)
    Jan 27 20:41:08 localhost crontab[2393]: (root) BEGIN EDIT (root)
    Jan 27 20:41:17 localhost crontab[2393]: (root) REPLACE (root)
    Jan 27 20:41:17 localhost crontab[2393]: (root) END EDIT (root)

    crontab[2393] 是crond的进程号 pid号

    CMD 表示执行命令 command

    BEGIN EDIT 开始编辑

    REPLACE 修改

    END EDIT 结束编辑

    怎么知道计划任务是否执行

    1.直接去看

    2.看日志文件

    笔试题目:

    考计划任务的格式

    1.每周1,5,7的23:40分执行

    40 23 * * 1,5,7

    2.每个月的1号20:30分

    30 20 1 * *

    3.每隔5分钟

    */5 * * * *

    4.每隔1小时

    0 */1 * * *

    5.星期一到星期五的18:00

    0 18 * * 1-5

    6.每隔3天,13:58执行

    58 13 */3 * *

    7.每个月的1,10,15,20,25号的2:30

    30 2 1,10,15,20,25 * *

    每个用户都有自己的计划任务

    [root@localhost log]# cd /var/spool/cron/

    [root@localhost cron]# ls --》建立计划任务的用户都会有一个文件存储他们的计划任务 --》 linux 里面一切皆文件

    root shimengmeng zhaojunjie

    查看每个用户的计划任务:

    [root@localhost cron]# cat zhaojunjie 
    */1 * * * * mkdir -p ~/$(date +%F-%H-%M-%S).zhaojunjie
    [root@localhost cron]# cat root
    */1 * * * * bash /lianxi/creat_dir.sh
    [root@localhost cron]# cat shimengmeng 
    */1 * * * * mkdir -p ~/$(date +%F-%H-%M-%S).shimengmeng

    这个用户没有登录是否计划任务也会执行?

    [root@localhost lianxi]# useradd zhaojunjie
    [root@localhost lianxi]# useradd shimengmeng
    [root@localhost lianxi]# su - zhaojunjie
    [zhaojunjie@localhost ~]$ crontab -e
    */1 * * * *  bash /lianxi/creat_dir.sh
    
    [zhaojunjie@localhost ~]$ exit
    登出
    
    [root@localhost lianxi]# su - shimengmeng
    上一次登录:四 1月 27 22:05:04 CST 2022pts/1 上
    [shimengmeng@localhost ~]$ crontab -e
    */1 * * * * mkdir -p ~/$(date +%F-%H-%M-%S).shimengmeng
    [shimengmeng@localhost ~]$ exit
    登出
    监控查看计划任务日志文件
    [root@localhost lianxi]# cd /var/log
    [root@localhost log]# tail -f cron
    Jan 27 22:34:01 localhost CROND[3874]: (shimengmeng) CMD (mkdir -p ~/$(date +)
    Jan 27 22:34:01 localhost CROND[3872]: (zhaojunjie) CMD (bash /lianxi/creat_dir.sh)
    Jan 27 22:34:01 localhost CROND[3873]: (root) CMD (bash /lianxi/creat_dir.sh)
    Jan 27 22:35:01 localhost crond[1740]: (shimengmeng) RELOAD (/var/spool/cron/shimengmeng)
    Jan 27 22:35:02 localhost CROND[3895]: (shimengmeng) CMD (bash /lianxi/creat_dir.sh)
    Jan 27 22:35:02 localhost CROND[3896]: (zhaojunjie) CMD (bash /lianxi/creat_dir.sh)
    Jan 27 22:35:02 localhost CROND[3897]: (root) CMD (bash /lianxi/creat_dir.sh)
    Jan 27 22:36:01 localhost CROND[3919]: (shimengmeng) CMD (bash /lianxi/creat_dir.sh)
    Jan 27 22:36:01 localhost CROND[3921]: (zhaojunjie) CMD (bash /lianxi/creat_dir.sh)
    Jan 27 22:36:01 localhost CROND[3922]: (root) CMD (bash /lianxi/creat_dir.sh)
    

    可以看到虽然用户已经退出,但是计划任务依旧在执行

    root用户是否可以去管理其他用户的计划任务?

    root用户可以直接在/var/spool/cron 里面编辑用户的计划任务。

    默认情况下,只有root用户可以查看别的用户的计划任务,普通用户只可以看自己的计划任务

     如何排查你的机器里是否有黑客添加的计划任务? (笔试题)

     到/var/spool/cron目录下查看是否有可疑的计划任务文件,然后查看root用户本身的计划任务,是否有可疑的脚本执行

    防止黑客搭计划任务的顺风车,

    计划任务的顺风车:--》linux系统本身也有一些任务需要定时完成的

    日志文件的更新:每隔一段时间产生一个新的日志文件

    updatedb --》 locate

    /var/spool/cron 是存放用户自己的计划任务

    那么linux系统后台的工作开展需要的计划任务存放在哪里?

    [root@localhost lianxi]# cd /etc/cron.
    
    cron.d/ cron.deny cron.monthly/
    
    cron.daily/ cron.hourly/ cron.weekly/

    /etc/下面的这些文件夹里可以存放linux系统的计划任务

    cron.daily/ : 每天要执行的计划任务

    [root@localhost cron.daily]# ls

    logrotate man-db.cron mlocate

    黑客有可能将木马程序放到这些linux自己每天自动执行的计划任务里面去。

    cron.hourly/ : 存放linux系统每小时需要执行的任务

    cron.weekly/: 存放linux系统每周需要执行的计划任务

    cron.monthly/ :存放linux系统每月需要执行的计划任务

    cron.deny: 存放linux系统拒绝谁执行的计划任务

    anacron 服务

    弥补cron在系统关机后不能执行计划任务的问题

    例如:

    23:00要执行一个备份文件

    在22:58分机器突然关机了

    1:00机器开机

    那么anacron服务就会自动的为我们执行在关机期间没有执行的计划任务

    不能替代cron

    按天,周,月为单位去检查系统未进行的cron任务

    /var/spool/anacron

    服务名称: /etc/init.d/anacrond

    开机时自动运行,然后将未执行的计划任务执行一遍以后,anacron会自动停止

    [root@localhost lianxi]# vim /etc/anacrontab

    为循环计划任务收拾残局的

    anacron

    前台:我们看得到的界面

    后台:linux的背后执行 --》我们看不到

    [root@localhost lianxi]# vim /etc/anacrontab

    正常情况下我们打开vim编辑器是在前台运行的

    在命令后面接一个&符号就可以让它转到后台

    [root@localhost lianxi]# vim zhaojunjie.txt &

    [1] 2116

    [root@localhost lianxi]# ps aux | grep vim

    root 2116 0.1 0.4 147208 4764 pts/0 T 12:34 0:00 vim zhaojunjie.txt

    root 2118 0.0 0.0 112824 988 pts/0 R+ 12:34 0:00 grep --color=auto vim

    [1]+ 已停止 vim zhaojunjie.txt

    练习:

    1.每天早上7:50执行脚本/lianxi/mkdir_file.sh 22:50时执行/lianxi/create_file.sh

    50 7 * * * bash /lianxi/mkdir_file.sh

    50 22 * * * bash /lianxi/create_file.sh

    2.每隔5天的12点清空一次/backup_tmp公共目录

    0 12 */5 * * rm -rf /backup_tmp

    3.每周六的7:30,重新启动ssh服务

    30 7 * * 6 service ssh restart

    4.每周1,3,5,的17:30执行脚本 /lianxi/abc.sh

    30 17 * * 1,3,5, bash /lianxi/abc.sh

    5.新建目录/backcup 作为后面需要备份文件的目录

    备份/etc/passwd , /var/log ,/boot到backup目录下面打包叫

    2022-1-27_pwd_log_boot.tar.xz 文件名里加日期年月日就行

    每天的23:00备份一次,使用计划文件执行

    保留最近20天的文件,20天以前的文件删除

    脚本名字叫 backup_pwd_boot_log.sh

    展开全文
  • 计划任务(cron,anacron)的作用、创建、查看、删除+防止黑客利用计划任务+随机数

    目录

    一、计划任务

    1.1 【导入】游戏服务器资源分析

            1.2 为什么需要计划任务

            1.3 Linux里的计划任务

            1.4 创建计划任务

            1.4.1 cron命令格式

             1.4.2 时间数值的表示方法

            1.4.3 实例+具体操作

            1.4.4 普通用户创建计划任务

            1.4.5 练习

            1.5 同一时间可以做多个计划任务吗

            1.6 如何判断计划任务是否执行

            1.6.1 直接看效果

            1.6.2 看日志文件

            1.7 前台、后台

            1.8 【黑客可能利用】计划任务的顺风车

            1.8.1 操作系统的后台工作开展需要的计划任务存放在哪里

            1.9 anacron服务

    二、思考

            2.1 每个用户都有自己的计划任务

            2.2 这个用户没有登录是否计划任务也会执行?

            2.3 root用户是否可以去管理其他用户的执行计划

            2.4 🖤黑客是否会利用计划任务,如何排查?

             2.5 计划任务里脚本尽量使用绝对路径

    三、练习(最后来巩固以下所学吧)

            3.1 练习1

             3.2 练习2

            3.3 思考题

    四、【补充】随机数


    一、计划任务

    按照计划准时准点去执行任务

    任何脚本都可以配合计划任务来执行,做到定时完成某些事情

    1.1 【导入】游戏服务器资源分析

            1.2 为什么需要计划任务

    可以自动执行,不需要人干预,解放了人力,提高工作效率

            1.3 Linux里的计划任务

            crond进程:负责Linux里执行计划任务的程序,在内存里一直运行的程序(守护进程)。不要关闭

            每隔一分钟去检查Linux系统里的计划任务,最短时间间隔:一分钟

    使用crontab命令调用crond进程,设置按固定周期(如每天、每周等)重复执行预先计划好的任务。

    #查看crond进程是否存在
    [root@localhost ~]# ps aux|grep crond
    root        698  0.0  0.1 126384  1672 ?        Ss   15:46   0:00 /usr/sbin/crond -n
    root       1857  0.0  0.0 112824   988 pts/0    R+   16:58   0:00 grep --color=auto crond
    #重启
    [root@localhost ~]# service crond restart
    Redirecting to /bin/systemctl restart crond.service
    #停止
    [root@localhost ~]# service crond stop
    #在centos7中真正执行的命令
    Redirecting to /bin/systemctl stop crond.service
    #启动
    [root@localhost ~]# service crond start
    Redirecting to /bin/systemctl start crond.service
    

    【注】systemctl stop crond和service crond stop时等价的

            1.4 创建计划任务

    (Linux系统里可以定制很多计划任务,一行一个计划任务)

    crontab是创建计划任务的命令

    crontab -e 编辑计划任务

    crontab -l 查看计划任务

            1.4.1 cron命令格式

    【格式如下:15行】

    [root@localhost ~]# cat /etc/crontab
    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    
    # For details see man 4 crontabs
    
    # Example of job definition:
    # .---------------- minute (0 - 59)
    # |  .------------- hour (0 - 23)
    # |  |  .---------- day of month (1 - 31)
    # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
    # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    # |  |  |  |  |
    # *  *  *  *  * user-name  command to be executed
    
    [root@localhost ~]#
    

            *    表示任意时间

             1.4.2 时间数值的表示方法

            【翻译时间从右到左】

    ===示例

    0 17 * * 1-5 ==》周一到周五每天17:00

    30 8 * * 1,3,5 ==》周一、三、五的8:30

    0 8-18 * * * ==》每天8点到18点整

    0 12 */3 * * ==》每隔3天的12点整

    ===

            1.4.3 实例+具体操作

    【题目】

    每天23:00备份一次,使用计划任务执行

    备份脚本:/root/lianxi/backup_log.sh

    【步骤】

    [root@localhost lianxi]# crontab -e

    第一步:按i进入计划任务的编辑模式,输入以下内容

    0 23 * * * /root/lianxi/backup_log.sh

    第二步:按Esc,输入:wq 退出并且保存

    [root@localhost lianxi]# crontab -l 查看计划任务

    0 23 * * * bash /root/lianxi/backup_log.sh

            1.4.4 普通用户创建计划任务

    1. lihua用户自己创建计划任务

    [root@localhost cron]# su - lihua
    上一次登录:三 3月 16 21:55:16 CST 2022pts/0 上
    [lihua@localhost ~]$ crontab -e
    

    2. root用户帮助lihua用户创建计划任务

    [root@localhost cron]# crontab -e -u lihua

            1.4.5 练习

    1. 每隔一分钟新建一个文件夹,这个文件名里需要包含当前时间,精确到秒
    2. 新建的文件夹保存在/root/lianxi/sanchuang
    3. 脚本名字create_dir.sh

            需求分析

    1. 编写脚本实现新建文件夹,名字里包含当前的时间,精确到秒==》mkdir 和 date +%Y%m%d%H%M%S
    2. 脚本名字create_dir.sh,存放在/root/lianxi/sanchuang
    3. 制定计划任务,实现每一分钟执行上面的create_dir.sh脚本

            【答案】

    时间格式==》*/1 * * * * bash /root/lianxi/sanchuang/create_dir.sh 或 * * * * * bash /root/lianxi/sanchuang/create_dir.sh

    [root@localhost sanchuang]# vim create_dir.sh
    [root@localhost sanchuang]# cat create_dir.sh
    #!/bin/bash
    
    #获得当前时间
    ctime=$(date +%Y%m%d%H%M%S)
    
    #新建文件夹
    mkdir -p /root/lianxi/sanchuang/lihua_$ctime
    
    [root@localhost sanchuang]# crontab -e
    no crontab for root - using an empty one
    crontab: installing new crontab
    [root@localhost sanchuang]# crontab -l
    */1 * * * * bash /root/lianxi/sanchuang/create_dir.sh
    
    

            1.5 同一时间可以做多个计划任务吗

    答:可以,方法一:一行一个计划任务,时间点相同。方法二:都写到一个脚本中,直接做一个计划任务。

            建议:最好不要同时做很多事情,会在一个时间点消耗服务器的cpu、内存、磁盘、带宽等资源。会给服务器造成很大压力。

            1.6 如何判断计划任务是否执行

    【注:希望某个计划任务不执行时,可以加#注释掉】

    
    [root@localhost sanchuang]# ls
    create_dir.sh         lihua_20220316200601  lihua_20220316200901
    lihua_20220316200401  lihua_20220316200702  lihua_20220316201001
    lihua_20220316200501  lihua_20220316200801  lihua_20220316201101
    [root@localhost sanchuang]# crontab -e
    crontab: installing new crontab
    [root@localhost sanchuang]# rm -rf lihua*
    [root@localhost sanchuang]# ls
    create_dir.sh
    [root@localhost sanchuang]# date
    2022年 03月 16日 星期三 20:12:40 CST
    
    [root@localhost sanchuang]# date
    2022年 03月 16日 星期三 20:14:27 CST
    [root@localhost sanchuang]# ls
    create_dir.sh
    [root@localhost sanchuang]# crontab -l
    #*/1 * * * * bash /root/lianxi/sanchuang/create_dir.sh
    

            1.6.1 直接看效果

            1.6.2 看日志文件

    日志:程序会记录发生的事情到文件里

    crontab的日志:记录哪些计划任务的生成、执行、修改等操作 ==》/var/log/cron

    CROND[22491] CROND时进程 [22491]时crond的进程好 pid号

    CMD表示执行命令command

    192表示用户,前面表示时间

    [root@localhost log]# tail -f cron
    
    Mar 16 20:18:01 192 crontab[2357]: (root) LIST (root)   查看
    Mar 16 20:18:13 192 crontab[2358]: (root) BEGIN EDIT (root)  编辑
    Mar 16 20:18:21 192 crontab[2358]: (root) REPLACE (root)  修改
    Mar 16 20:18:21 192 crontab[2358]: (root) END EDIT (root)  结束编辑
    Mar 16 20:19:01 192 crond[702]: (root) RELOAD (/var/spool/cron/root)   加载计划任务开始执行
    Mar 16 20:19:01 192 CROND[2363]: (root) CMD (bash /root/lianxi/sanchuang/create_dir.sh)  脚本的执行输出效果 
    

            1.7 前台、后台

    计划任务是在后台执行的,人看不到

    前台:我们看得到的界面

    后台:Linux系统的背后执行,我们看不到,但是有进程可以看到,只是无法看到界面

    在Linux中命令后面接一个&符号,就是将这条命令放到后台执行

    jobs:查看后台运行的有哪些程序

    fg 1:将后台编号为1的程序调到前台执行

    [root@localhost lianxi]# vim create_dir_v2.sh &
    [1] 12406
    [root@localhost lianxi]# jobs
    [1]+  已停止               vim create_dir_v2.sh
    [root@localhost lianxi]# fg 1
    vim create_dir_v2.sh
    
    

            1.8 【黑客可能利用】计划任务的顺风车

    Linux系统本身也有一些任务需要定时完成。例如:日志文件的轮转(每隔一段时间产生一个新的日志文件)。updatedb:(locate)每天自动更新一次

            1.8.1 操作系统的后台工作开展需要的计划任务存放在哪里

            /var/spool/cron 是存放用户的计划任务,Linux系统的后台工作开展需要的计划任务存放在哪里?

    /etc下这些文件夹可以存放Linux系统的计划任务

    cron.daily/ ==》存放每天需要执行的任务。若是安装了mlocate,该目录下会再加一个mlocate

    cron.hourly/ ==》存放每小时需要执行的任务

    cron.weekly/ ==》存放每周需要执行的任务

    cron.monthly/ ==》存放每月需要执行的任务

    cron.deny ==》存放拒绝执行的用户的计划任务的用户名

    [root@localhost lianxi]# cd /etc/cron.
    cron.d/       cron.deny     cron.monthly/
    cron.daily/   cron.hourly/  cron.weekly/
    [root@localhost lianxi]# cd /etc/cron.daily/
    [root@localhost cron.daily]# ls
    logrotate  man-db.cron
    [root@localhost cron.daily]#
    

            1.9 anacron服务

    1. 是cron服务的补充程序,起到查漏补缺的作用
    2. 弥补cron再系统关机后不能执行计划任务的问题,等系统开机后再将没有执行的计划任务执行一遍
    3. 不能代替cron
    4. 按天、按周或月为单位去检查系统未进行的cron任务
    5. /var/spool/anacron
    6. 开机时自动运行,然后将为执行的计划执行一遍后,anacron会自动停止

    二、思考

    【注】本点下计划任务示例中使用的为命令,但后续检验发现,会出现问题,需要自行换为执行脚本

    【补充】$USER 用户名

    
    [root@localhost cron]# echo $USER
    root
    

            2.1 每个用户都有自己的计划任务

    [root@localhost lianxi]# useradd lihua
    [root@localhost lianxi]# su - lihua
    [lihua@localhost ~]$ crontab -e
    no crontab for lihua - using an empty one
    crontab: installing new crontab
    [lihua@localhost ~]$ crontab -l
    */1 * * * * /usr/bin/mkdir -p /home/lihua/$(date +%F_%H%M%S).lihua
    
    [root@localhost lianxi]# useradd xiaohong
    [root@localhost lianxi]# su - xiaohong
    [xiaohong@localhost ~]$ crontab -e
    no crontab for xiaohong - using an empty one
    crontab: installing new crontab
    [xiaohong@localhost ~]$ crontab -l
    */1 * * * * /usr/bin/mkdir -p /home/xiaohong/$(date +%F_%H%M%S).xiaohong
    

            2.2 这个用户没有登录是否计划任务也会执行?

    答:会执行

    计划任务的存放位置:

            每个用户对应一个计划任务的文件

            Linux中一切皆文件

    crond这个进程每隔一分钟就到/var/spool/cron文件夹下加载所有的文件,执行里面的计划任务

    [root@localhost log]# cd  /var/spool/cron  存放任务的文件夹,和用户名对应
    [root@localhost cron]# ls
    lihua  root  xiaohong
    [root@localhost cron]# cat lihua
    */1 * * * * /usr/bin/mkdir -p /home/lihua/$(date +%F_%H%M%S).lihua
    [root@localhost cron]# cat xiaohong
    */1 * * * * /usr/bin/mkdir -p /home/xiaohong/$(date +%F_%H%M%S).xiaohong
    
    

            2.3 root用户是否可以去管理其他用户的执行计划

    默认情况下,只有root用户可以查看其他用户的计划任务,其他用户只能看自己的计划任务

            2.4 🖤黑客是否会利用计划任务,如何排查?

    1. 到/var/spool/cron目录下查看是否右可疑的计划任务文件;

    2. 还要查看root用户本身的计划任务,是否有可疑的脚本执行

    3. 还要注意查看系统的计划任务,防止黑客坐计划任务顺风车

             2.5 计划任务里脚本尽量使用绝对路径

    PATH变量的问题,建议使用命令的绝对路径,防止找不到

    【两个PATH变量的值不一样,计划任务里的要少一些】

    [root@localhost cron]# echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    [root@localhost cron]# cat /etc/crontab
    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    

    三、练习(最后来巩固以下所学吧)

            3.1 练习1

    [root@localhost ~]# crontab -e
    crontab: installing new crontab
    [root@localhost ~]# crontab -l
    
    50 7 * * * bash /root/lianxi/mkdir_file.sh
    50 22 * * * bash /root/lianxi/create_file.sh
    0 12 */5 * * rm -rf /backup_tmp/*
    30 7 * * 6 service sshd restart
    30 17 * * 1,3,5 bash /root/lianxi/abc.sh
    0 23 * * * bash /lianxi/backup_pwd_boot_log.sh
    

     【注意:变量用花括号括起来,防止造成歧义】

             3.2 练习2

    [root@localhost ~]# useradd liangluyao
    [root@localhost ~]# crontab -u liangluyao -e
    no crontab for liangluyao - using an empty one
    crontab: installing new crontab
    [root@localhost ~]# crontab -u liangluyao -l
    55 23 * * 7 bash /root/lianxi/backup_pwd.sh
    #检查是否成功为用户liangluyao创建计划任务
    [root@localhost ~]# cd /var/spool/cron
    [root@localhost cron]# ls
    liangluyao  lihua  root  xiaohong
    [root@localhost cron]# cat liangluyao
    55 23 * * 7 bash /root/lianxi/backup_pwd.sh
    [root@localhost lianxi]# vim backup_pwd.sh
    [root@localhost lianxi]# cat backup_pwd.sh
    #!/bin/bash
    
    #使用cp命令的绝对路径,避免覆盖之前的内容时需要确认
    /usr/bin/cp /etc/passwd ~liangluyao/$(date +%F)_pwd.txt
    [root@localhost lianxi]# /usr/bin/cp /etc/passwd ~liangluyao/$(date +%F)_pwd.txt
    [root@localhost lianxi]# ls ~liangluyao
    2022-03-17_pwd.txt
    
    
    
    

     【后三行】目的:检验改脚本命令是否有错

            3.3 思考题

     【查看】

    [root@localhost ~]# cd /var/spool/cron
    [root@localhost cron]# ls
    liangluyao  lihua  root  xiaohong

    四、【补充】随机数

    (()) 双圆括号是shell里的数学运算使用,双圆括号里可以不接$符号引用变量

    % 取余

    [root@localhost lianxi]# ((8%5))
    [root@localhost lianxi]# echo $((8%5))
    3
    #得到随机数
    [root@localhost lianxi]# echo $RANDOM
    3945
    [root@localhost lianxi]# echo $RANDOM
    19030
    #得到10以内的随机数
    [root@localhost lianxi]# echo $((RANDOM%10))
    6
    #得到3以内的随机数
    [root@localhost lianxi]# echo $((RANDOM%3))
    1
    [root@localhost lianxi]# echo $((RANDOM%3))
    1
    [root@localhost lianxi]# mkdir lihua$RANDOM
    [root@localhost lianxi]# ls
    lihua20922  
    

    展开全文
  • 一、计划任务分类 1.使用at命令调用atd进程设置在某个特定的时间,执行一次性任务 2.使用crontab命令调用crond进程,设置按固定的周期(如每天、每周等)重复执行预先计划好的任务 二、一次性计划任务设定: ...

     

    一、计划任务分类

    1.使用at命令调用atd进程设置在某个特定的时间,执行一次性任务

    2.使用crontab命令调用crond进程,设置按固定的周期(如每天、每周等)重复执行预先计划好的任务

     

     

    二、一次性计划任务设定:

    前提:service atd start,用ps -ef 查看进程是否开启

     

    1、一次性计划任务常用命令 

    at命令

    在指定的日期、时间点自动执行预先设置的一些命令操作,属于一次性计划任务

    Ctrl+d保存退出

    系统服务的名称:/etc/init.d/atd

    设置格式:at  [HH:MM]  [yyyy-mm-dd]

    at命令常用时间格式:

    at  [HH:MM]  

    at  [HH:MM]  [yyyy-mm-dd]

    at  now +  数字 [minutes|hours|days|weeks]

     

    atq命令

    用途:查询当前设置的at任务列表

    同at -l

     

    atrm  编号

    用途:删除指定任务编号的at任务

    同at -d

     

    at 时间 -f 文件

    使用文件中的命令作为计划任务

    at now + 5 minutes -f /root/test.sh

     

    at -c 任务号 :查看任务的具体内容(相当于cat下某个文件)

     

    at 计划任务文件位置

    /var/spool/at/a开头的文件

    任务执行完毕,文件消失

    [root@111 ~]# date
    
    Sat Mar 23 14:57:40 CST 2019
    
    [root@111 ~]# ls /tmp-----------/tmp目录是空目录
    
    [root@111 ~]# at 15:01
    
    at> touch /tmp/at.txt-----------设定一次性计划任务,在/tmp/目录下创建at.txt文件
    
    at> <EOT>
    
    job 2 at 2019-03-23 15:01
    
    [root@111 ~]# atq------------查看计划任务,刚才设定的计划任务的编号是2,2不是总的计划任务数,要分清楚
    
    2 2019-03-23 15:01 a root
    
    [root@111 ~]# at -c 2----------查看计划任务的内容涉及什么
    
    #!/bin/sh
    
    # atrun uid=0 gid=0
    
    # mail root 0----------------以下省略许多
    
    touch /tmp/at.txt
    
    [root@111 ~]# cd /var/spool/at-------切换到计划任务文件位置
    
    [root@111 at]# ls
    
    a00002018b07e5 spool
    
    [root@111 at]# cat a00002018b07e5------相当于at -c 2
    
    #!/bin/sh
    
    # atrun uid=0 gid=0
    
    # mail root 0-----------以下省略许多
    
    touch /tmp/at.txt
    
    [root@111 at]# date-------时间点已经到了执行计划任务的15:01
    
    Sat Mar 23 15:01:18 CST 2019
    
    [root@111 at]# ls /tmp----------计划任务执行成功,at.txt文件已经创建
    
    at.txt
    
    [root@111 at]# ls----------计划任务执行成功,文件消失
    
    spool

     

     

    2、设定计划任务权限

     

    计划任务并非每个用户都可以创建,以下两个文件设置任务的权限

    /etc/at.deny:只有该名单里面的人不可以使用(默认情况下所有用户都可以添加一次性任务) 

    /etc/at.allow:只有该名单里面的人可以使用


     

    [root@111 ~]# ls /etc/at.deny
    
    /etc/at.deny
    
    [root@111 ~]# ls /etc/at.allow-------------默认情况下只有/etc/at.deny文件
    
    ls: cannot access /etc/at.allow: No such file or directory--------并且/etc/at.deny是空文件,标志着所有用户都能设置任务
    
    [root@111 ~]# cat /etc/at.deny
    
    

     

     

     

     

    三、周期计划任务:

    按照预先设置的时间周期(分钟、小时、天……)重复执行用户指定的命令操作,属于周期性计划任务

     

    1、管理cron计划任务

    服务名称:/etc/init.d/crond

    用户定义的设置,位于文件:/var/spool/cron/用户名

    编辑计划任务:crontab -e [-u 用户名]  

    #加用户名代表为这个用户创建周期计划任务 #就是调用vim打开/var/spool/cron/下的文件

    查看计划任务内容:crontab -l [-u 用户名]     #调用cat命令读取/var/spool/cron/文件内容

    删除计划任务:crontab -r [-u 用户名]     删除当前用户的周期计划任务文件

       #调用rm删除/var/spool/cron/下文件,如果只想删除一个计划任务,用crontab -e打开,再去删除某行

     

    注意:root用户可以管理注定用户的计划任务,普通用户只能管理自己的计划任务

     

    2、cron命令含义

     

    分钟取值从0-59之间的任意整数
    小时取值从0-23之间的任意整数

     

    时间数值的特殊表示方法:

    *  表示该范围内的任意时间

    ,  表示间隔的多个不连续时间点

    -  表示一个连续的时间范围

    /n  指定间隔的时间频率

     

    应用示例

    0  17  *  *  1-5 周一到周五每天五点

    30  8  *  *  1,3,5 周一、周三、周五 每天8点半

    0  12  */3  *  * 每间隔三天的12点整

     

    注意:

    1.资源分配不均

    多个计划任务同时运行

    2.安全检查

    防止有非法计划任务

    3.周和日、月不可同时并存

    容易导致计划任务时间混乱

     

     

    3、crond进程配置文件的通常包含三个部分 :/etc/crontab文件

    注释、环境变量、cron命令


     

    [root@localhost ~]# cat /etc/crontab
    
    SHELL=/bin/bash
    
    PATH=/sbin:/bin:/usr/sbin:/usr/bin(相比较平时命令行少,因此命令不在配置文件的4个路径下就会找不到,因此需要用到绝对路径)
    
    [root@localhost ~]# echo $PATH
    
    /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/root/bin
    
    

    四、计划任务实验:

     

    示例1(root用户):

    每天早上7:50自动开启sshd服务,22点50时关闭

    每隔5天的12点整清空一次FTP服务器公共目录/var/ftp/pub

    每周六的7:30时,重新启动httpd服务

    每周一、三、五的17:30时,打包备份/etc/httpd目录

    [root@111 ~]# id
    
    uid=0(root) gid=0(root) groups=0(root)
    
    [root@111 ~]# which service
    
    /sbin/service
    
    [root@111 ~]# which rm
    
    alias rm='rm -i'
    
    /bin/rm
    
    [root@111 ~]# which tar
    
    /bin/tar
    
    [root@111 ~]# crontab -e
    
    [root@111 ~]# crontab -l
    
    50 7 * * * service sshd start
    
    50 22 * * * service sshd stop
    
    0 12 */5 * * rm -rf /var/ftp/pub/*
    
    30 7 * * 6 service httpd restart
    
    30 17 * * 1,3,5 tar -cf /etc/httpd.tar /etc/httpd

     

    示例2(jerry用户):

    每周日晚上23:55时将“/etc/passwd”文件的内容复制到宿主目录中,保存为pwd.txt文件

    注意:宿主目录指的是jerry用户的家目录,家目录的表示方法都是~符号,表示的是/home/jerry

    方法1、此时登录为root用户,root用户去创建jerry用户的周期任务
    
    [root@111 ~]# id
    
    uid=0(root) gid=0(root) groups=0(root)
    
    [root@111 ~]# crontab -e -u jerry
    
    [root@111 ~]# crontab -l -u jerry
    
    55 23 * * 7 cp /etc/passwd /home/jerry/pwd.txt
    
    方法2、也可以切换到jerry用户再去创建周期任务
    
    [jerry@111 ~]$ id
    
    uid=501(jerry) gid=501(jerry) groups=501(jerry)
    
    [jerry@111 ~]$ crontab -e
    
    [jerry@111 ~]$ crontab -l
    
    55 23 * * 7 cp /etc/passwd /home/jerry/pwd.txt 

     

     

    注意问题:在执行周期任务的时候,是将命令写到shell脚本,去执行脚本

    1、计划任务source 脚本

    2、给脚本加x权限,计划任务写命令时指定绝对路径

     

    示例3:为root用户编写计划任务:每周2、4、6的10点到17点的每隔5分钟自动将passwd、shadow这2个重要系统文件归档到username.备份的日期和时间.tar.gz这种名称的文件里(例如:root.201202011615.tar.gz)备份文件放到/opt/目录下面,并且每成功备份一个文件就发一封邮件到root用户的邮箱,邮件内容是“username.备份的日期和时间.tar.gz  is ok”。


     

    1、编写脚本3.sh
    
    tar czf /opt/root.$(date +%Y%m%d%H%M).tar/gz /etc/passwd /etc/shadow
    
    2、写计划任务(设定的是每分钟执行一次,便于排错)
    
    [root@111 opt]# crontab -l
    
    * * * * * source /opt/scripts/3.sh
    
    [root@111 opt]# ls
    
    rh rpm_tar_test scripts
    
    [root@111 opt]# date
    
    Sat Mar 23 16:38:01 CST 2019#
    
    [root@111 opt]# ls
    
    rh root.201903231638.tar.gz rpm_tar_test scripts
    
    

     

    展开全文
  • 一、计划任务-at-cron-计划任务使用方法 计划任务的作用:是做一些周期性的任务,在生产中的主要用来定期备份数据 CROND:这个守护进程是为了周期性执行任务或处理等待事件而存在 计划任务的安排方式分两种: ...
  • 在Windows中通常用at和schtasks命令添加计划任务,其中at命令默认是以System权限执行。 at命令 从Win8开始不再支持at命令,以下操作在win7中进行 若要使用 at 命令,任务计划程序服务必须正在运行。 使用 at 命令...
  • 在win10系统里,有些应用跟随计划任务一起启动,但又不想这些应用启动,这是我们可以通过禁用计划任务来阻止应用启动,那么win10怎么禁用计划任务呢,其实方法很简单,下面小编给大家分享win10计划任务的关闭方法。...
  • Linux之计划任务

    千次阅读 热门讨论 2020-10-27 22:41:11
    一、什么是计划任务 如果想要让自己设计的备份程序可以自动地在系统下面运行,而不需要手动来启动它,这是该如何处理?这些任务可以分为【单一】任务和【循环】任务,在系统内又是哪些服务在负责?有的工作是例行性...
  • Linux 进程和计划任务管理

    万次阅读 2021-08-17 09:39:34
    计划任务 3.1 一次性计划任务 -- at 3.2 周期性计划任务 -- crontab 4. 总结 1. 前言   根据维基百科的定义,进程(Process)是计算机中已运行程序的实体。用户下达运行程序的命令后,就会产生进程。进程需要一些...
  • linux(计划任务

    千次阅读 2022-03-25 17:27:23
    计划任务就是按照计划定时的去执行任务 二、crond程序--是linux里负责执行计划任务的程序 (1)使用crontab命令调用crond进程 (2)crond程序--每隔一分钟去检查是否有计划任务要执行. 2、crond进程的启动、重启...
  • 弄个linux系统计划任务让你感受一下删库跑路

    千次阅读 多人点赞 2022-04-01 09:08:15
    二十、计划任务
  • 进程和计划任务管理(详细)

    千次阅读 多人点赞 2020-12-01 02:01:21
    pgrep可用选项 五、查看进程树pstree 六、进程的启动方式 ●手工启动 ●调度启动 ●进程的前后台调度 七、终止进程的运行 ●ctrl、kill、killall ●pkill 八、计划任务管理at 九、计划任务管理crontab(重点) 1、...
  • VC++创建计划任务的若干方式

    千次阅读 2018-09-30 09:02:06
    文章目录1. 创建计划任务的两种方式1.1 利用CMD... 使用Task Scheduler 1.0 管理计划任务2.1 创建计划任务2.2 枚举计划任务2.3 删除计划任务2.4 触发器结构体 TASK_TRIGGER2.5 创建触发器3. 使用Task Scheduler 2...
  • ***一为什么要用计划任务?它的好处是什么? 在linux系统中我们经常需要将某些命令或脚本放入计划任务中去执行。 例如:服务器在白天的访问量一般比较大,而服务器在承受着巨大访问压力的同时对其进行全备份是不...
  • win10系统创建计划任务的步骤

    千次阅读 2021-07-25 06:20:20
    win10系统创建计划任务的步骤?win10所运行的每一个程序实际上都可以看作为一个计划任务,理论上可以用计划任务点击一点一个应用。那么win10如何创建计划任务呢?本文就来详解一下win10系统创建计划任务的步骤吧。一...
  • windows计划任务创建—schtasks命令

    千次阅读 2022-04-13 17:53:49
    计划任务程序是一个极为强大而且方便的工具,在日常工作生活中,有时会需要在电脑上定时或者每隔一段时间运行某个任务,在Window s系统中,可以通过任务计划程序来实现定时或者事件触发运行事务 schtasks ...
  • 如果我们对以高权限运行的任务所在目录具有写入权限,就可以使用恶意程序覆盖掉原来的程序。当计划任务下次执行时,就会以高权限运行恶意程序,进而完成提权。
  • ubuntu计划任务: cron

    千次阅读 2022-04-04 12:46:42
    Windows系统下的计划任务工具,可以让用户指定在特定的条件下(如某个指定时间),执行指定的任务。cron就是Ubuntu下的计划任务工具。 2. cron工作原理 cron搜寻目录 /var/spool/cron/crontabs /etc/cron.d/xxx...
  • 批处理之计划任务at和schtasks

    千次阅读 2019-04-28 21:45:25
    windows有一个任务计划程序,可以打开这个程序,创建定时的任务。...要使用命令行创建计划任务,必须保证计划任务已经在运行。 1. at AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]...
  • Windows系统的任务计划程序,可以添加计划任务,设置任务开始时间及执行的间隔,实现应用的自动执行。例如:实现定时重启、关机等常见的功能。如何使用参考以下步骤:1、单击开始——任务计划程序(右键我的电脑——...
  • 添加计划任务启动特定程序(支持win7)
  • Linux计划任务与日志管理

    万次阅读 2019-04-22 23:01:44
    计划任务-at-cron-计划任务使用方法 日志的种类和记录方式-自定义ssh服务日志类型和存储位置 实战-日志切割-搭建远程日志收集服务器 实战-配置公司内网服务器每天定时自动开关机 1、计划任务-at-cron-计划任务使用...
  • 计划任务详解

    千次阅读 2018-08-20 15:51:00
    计划任务:根据自己的时间计划去执行指令或者执行脚本,让计算机到时间自动运行。 分类: 》 一次性计划任务 at (服务名为atd) 软件名为at 》周期性计划任务分为两种:1、crontab -e ,2、/etc/crontab ==...
  • 如果存在以root权限执行的计划任务,且计划任务中存在脚本,并且脚本其他用户拥有写入权限则可以通过计划任务提权
  • win10计划任务

    千次阅读 2021-07-29 18:15:28
    1.鼠标右键此电脑,选择“管理” ...3. 输入任务名称,比如:自动启动热点 (这个是自定义的,后期可修改) ...8.检查计划任务 ...9.重启电脑,看看计划任务是否执行吧! 有关Win10设...
  • 命令行创建任务计划Windows XP/Server 2003 introduced us to the SchTasks command line tool which usurped the At tool offered in Windows 2000. This tool offers the ability to control every aspect of your...
  • windows计划任务定时任务

    千次阅读 2019-04-15 09:55:38
    windows计划任务相关: C:\Users\Administrator> schtasks /? SCHTASKS /parameter [arguments] 描述: 允许管理员创建、删除、查询、更改、运行和中止本地或远程系统上的计划任 务。 参数列表: /Create 创建...
  • Linux——计划任务(Crontab)

    千次阅读 2022-03-15 09:28:27
    查看计划任务 查看当前系统登录用户的 crontab 命令集合 crontab -l 查看其他用户的 crontab 命令集合 crontab -u 用户名 -l 查看计划任务状态 service crontab status 打开crontab service crontab star.
  • Ubuntu计划任务无法执行解决方法

    千次阅读 2022-02-01 01:59:59
    Ubuntu计划任务无法执行解决方法
  • 怎样用cmd创建Windows计划任务

    千次阅读 2021-04-22 13:21:27
    怎样用CMD命令行创建Windows计划任务修改和删除也一样?Windows XP / Server 2003向我们介绍了SchTasks命令行工具,该工具取代了Windows 2000中提供的At工具。此工具提供了通过调用此命令来控制计划任务的各个方面的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 538,908
精华内容 215,563
关键字:

计划任务