at一次性计划任务

格式:

at + 时间

命令

安装at

# yum install at -y

如果执行at命令时,出现一下情况

Can't open /var/run/atd.pid to signal atd. No atd running?

解决办法:

# chkconfig --level 35 atd on

# service atd start

普通用户也能够做计划任务

at+未来时间

# at 2018-11-11

Ctrl + d结束所要添加执行的命令

24进制的时间

# at 10:00 2018-11-11

# at 21:20 2018-11-11

12进制时间

# at 11am 2018-11-11

# at 9:10pm 2018-11-11

days天

# at 10am+10days

weeks周

# at 10am+10weeks

两小时后执行任务

#at now+2hours

查看计划任务

两种方法

#atq

#at -l

查看具体的计划任务的内容

# cd /var/spool/at/

# ls

# cat a0000301882038

删除计划任务

两种方法

# atrm 3

# at -d 8

一次删除多个计划任务

# atrm {11..14}

凡是在at.deny中的是不允许做计划任务的,默认为空(黑名单)

# vi /etc/at.deny

默认不存在,需要创建。允许做计划任务(白名单)

# vi /etc/at.allow

crontab

周期性计划任务

查看计划任务

编辑计划任务

# crontab -e

#分/分钟        时/几点         天/几号         月/几月份       周/星期几       命令
#如何不考虑某个时间单位的话,那么可以用*来表示,有“每”的意思
* * * /bin/aa.sh
,, * * * /bin/aa.sh
,, * * - /bin/aa.sh
,, * * -/ /bin/aa.sh
# / 每次递增5
-/ * * - /bin/aa.sh
-/, * * - /bin/aa.sh #----------------------------------------------------------------------------------------
* - - /bin/aa.sh
- - * /bin/aa.sh
#分、时、月、周是and的关系
#分、时、天、月也是and的关系
- - - /bin/aa.sh
#天和周是or的关系,满足一个条件即可 #如果遇到一个比较复杂的问题,那么把他拆成几个简单的问题就行了
#例如
#让你写一个计划任务:每个月最后一天执行/aa.sh
,,,,,, * /bin/aa.sh

计划任务保存位置

# cat /var/spool/cron/root

删除计划任务

# crontab -r

# crontab -l

系统中存在的计划任务

# ls /etc/cron*

凡是在at.deny中的是不允许做计划任务的,默认为空(黑名单)

# vi /etc/cron.deny

默认不存在,需要创建。允许做计划任务(白名单)

# vi /etc/cron.allow

管理系统临时文件

临时文件存放位置

/tmp/不能删除该目录

# systemctl list-unit-files | grep tmpfile

systemd-tmpfiles-setup.service这个服务定期读取一下三个目录

# ls /usr/lib/tmpfiles.d/

# ls /run/tmpfiles.d/

# ls /etc/tmpfiles.d/

优先级从上到下依次增高,最后不要去动上面两个里面的内容

创建aa.conf

使aa.conf生效

# systemd-tmpfiles --create aa.conf

# systemd-tmpfiles --clean aa.conf

# cd /usr/lib/systemd/system

# vi systemd-tmpfiles-clean.timer

[Unit]
Description=Daily Cleanup of Temporary Directories
Documentation=man:tmpfiles.d() man:systemd-tmpfiles() [Timer]
OnBootSec=15min
OnUnitActiveSec=1d

#当我们的系统运行15分钟或者说systemd服务运行15分钟之后, 就会执行systemd-tmpfiles这个命令

#如果系统没有重启,每隔一天执行这个命令

计划任务at、crontab的更多相关文章

  1. 计划任务命令crontab、at

    一.为计划任务提供支持 开始为系统建立计划任务之前,需要为系统添加相关设置,以确保计划任务能够正确运行.计划任务需要的支持主要包括两个方面:正确运行系统服务.准确的系统时间. 1.正确运行系统服务 为 ...

  2. Linux下计划任务以及crontab权限问题

    在Linux工作环境下,我们有时可能会需要在未来某个时间执行某个命令或脚本,但是我们又不可能定个闹钟,然后到点了再去执行吧,这多麻烦.还好我们的Linux系统这么强大,提供了任务计划这个功能,我们就不 ...

  3. 计划任务之一次性计划任务(at)和周期性计划任务(crontab)(重点)

    一:知识要点 ----计划任务的意义----计划任务分类----用户计划任务crontab----系统计划任务----计划任务使用注意事项----anacron服务介绍 二:计划任务的意义计划任务 - ...

  4. linux计划任务之crontab

    语法:        crontab [ -u user ] file        crontab [ -u user ] [ -i ] { -e | -l | -r } 说明: crontab命令 ...

  5. linux crontab 计划任务 atd和windows下的计划任务

    crontab 命令 如果发现您的系统里没有这个命令,请安装下面两个软件包. vixie-cron crontabs crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类 ...

  6. Linux定时计划(crontab)使用说明

    一.设置定时计划步骤 第一步,编缉计划文件:crontab -e 第二步,在文件中写入计划,格式如:minute hour day month week command.如0 8 * * * sh / ...

  7. Centos 的计划任务 crontab

    使用计划任务! crontab命令主要有3个参数: -e :编辑用户的crontab. -l :列出用户的crontab的内容. -r :删除用户的crontab的内容. 执行crontab -e,将 ...

  8. crontab计划任务监控nginx服务器

    #!/bin/bash ps axu |grep 'nginx' |grep -v 'grep' &>/dev/null ] then echo "准备重启nginx....& ...

  9. linux crontab创建计划任务

    1.编辑计划任务 编辑crontab文件 crontab -e 2.查看计划任务日志 查看crontab日志 tail -100f /var/log/cron 3.创建计划任务格式 (1)基本格式 : ...

  10. 【Linux】计划任务管理crontab、at

    一.计划任务管理 —— crontab 1. crontab 命令 •  按照预先设置的时间周期(分钟.小时.天…… )重复执行用户指定的命令操作,属于周期性计划任务,默认打开“/var/spool/ ...

随机推荐

  1. python-基础-文件

    一.文件操作 打开文件时,需要指定文件路径和以何等方式打开文件, 对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 打开文件的模式有: r ,只读模式[默认模式 ...

  2. struts2简单类型参数转换器(拦截器自动转换)

    这边测试类型int,string,date,list(set),map,下面贴代码 struts.xml文件代码 <!-- 类型转换 --> <action name="C ...

  3. 【BZOJ1213】高精度开根

    python是坠吼的! 原题: 不贴原题,就是高精度开根,结果向下取整 首先二分答案,高精度嘛……python即可 二分右端点设为n会T掉,需要先倍增一个r,while(r **m <= n) ...

  4. 使用netstat、lsof查看端口占用情况

    netstat netstat用来查看系统当前系统网络状态信息,包括端口,连接情况等,常用方式如下:   netstat -atunlp,各参数含义如下:   -t : 指明显示TCP端口 -u : ...

  5. day 26 网络通讯流程 初识socke

    一. *** C/S架构:客户端(client)/服务端(server)架构, B/S架构:浏览器(browser) / 服务端(server)架构 软件cs架构:浏览器,qq,微信,陌陌等等 硬件c ...

  6. Java高级特性 第3节 java中常用的实用类(2)

    §String类 一.创建字符串对象 采用字面值的方式赋值:String s = "abc"; 用new关键字:String s = new String("vfggkf ...

  7. SELECT 语句语法

    SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_R ...

  8. Docker容器里的进程为什么要前台运行?相同的问题:docker运行apache为什么带FOREGROUND参数?docker运行nginx为什么带`daemon off`参数?

    <第一本Docker书>里面,讲到Docker容器启动web服务时,都指定了前台运行的参数. 例如apache: ENTRYPOINT [ "/usr/sbin/apache2& ...

  9. python生成随机数、随机字符串

    python生成随机数.随机字符串 import randomimport string # 随机整数:print random.randint(1,50) # 随机选取0到100间的偶数:print ...

  10. centos7下yum安装mariadb

    1.安装MariaDB 删除已安装的mysqlyum remove mysql mysql-server mysql-libs mysql-devel删除存放数据的目录rm -rf /var/lib/ ...