计划任务at、crontab
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的更多相关文章
- 计划任务命令crontab、at
一.为计划任务提供支持 开始为系统建立计划任务之前,需要为系统添加相关设置,以确保计划任务能够正确运行.计划任务需要的支持主要包括两个方面:正确运行系统服务.准确的系统时间. 1.正确运行系统服务 为 ...
- Linux下计划任务以及crontab权限问题
在Linux工作环境下,我们有时可能会需要在未来某个时间执行某个命令或脚本,但是我们又不可能定个闹钟,然后到点了再去执行吧,这多麻烦.还好我们的Linux系统这么强大,提供了任务计划这个功能,我们就不 ...
- 计划任务之一次性计划任务(at)和周期性计划任务(crontab)(重点)
一:知识要点 ----计划任务的意义----计划任务分类----用户计划任务crontab----系统计划任务----计划任务使用注意事项----anacron服务介绍 二:计划任务的意义计划任务 - ...
- linux计划任务之crontab
语法: crontab [ -u user ] file crontab [ -u user ] [ -i ] { -e | -l | -r } 说明: crontab命令 ...
- linux crontab 计划任务 atd和windows下的计划任务
crontab 命令 如果发现您的系统里没有这个命令,请安装下面两个软件包. vixie-cron crontabs crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类 ...
- Linux定时计划(crontab)使用说明
一.设置定时计划步骤 第一步,编缉计划文件:crontab -e 第二步,在文件中写入计划,格式如:minute hour day month week command.如0 8 * * * sh / ...
- Centos 的计划任务 crontab
使用计划任务! crontab命令主要有3个参数: -e :编辑用户的crontab. -l :列出用户的crontab的内容. -r :删除用户的crontab的内容. 执行crontab -e,将 ...
- crontab计划任务监控nginx服务器
#!/bin/bash ps axu |grep 'nginx' |grep -v 'grep' &>/dev/null ] then echo "准备重启nginx....& ...
- linux crontab创建计划任务
1.编辑计划任务 编辑crontab文件 crontab -e 2.查看计划任务日志 查看crontab日志 tail -100f /var/log/cron 3.创建计划任务格式 (1)基本格式 : ...
- 【Linux】计划任务管理crontab、at
一.计划任务管理 —— crontab 1. crontab 命令 • 按照预先设置的时间周期(分钟.小时.天…… )重复执行用户指定的命令操作,属于周期性计划任务,默认打开“/var/spool/ ...
随机推荐
- 第一个程序HelloWorld及常见问题解决和练习
public class hello world{ public static void main(String[] args){ System.out.println(); } } 注意事项: 源文 ...
- exception in thread "http-apr-80-exec-24" java.lang.OutOfMemoryError:PermGen...
今天客户说项目访问不了了,我急忙看了下告警,发现上报:“exception in thread "http-apr-80-exec-24" java.lang.OutOfMemor ...
- linux服务器进程信息查看命令
#lsof 列出当前系统打开文件,常与-i选项使用,用于查看某个端口被哪个程序占用 [root@bogon ~]# lsof -i:80 COMMAND PID USER FD TYPE DEVICE ...
- C# WinForm 菜单项的大小、高宽的手动控制
控制菜单项的第一级的下级菜单项的大小: 直接通过(ContextMenuStrip对象).AutoSize = false.(ContextMenuStrip对象).Size = new Size(5 ...
- KiCad 5.1.0 正式版终于发布
KiCad 5.1.0 正式版终于发布 前几天看到 KiCad 5.1.0 在官方的测试文件夹中,过了三天正式发布了,看来没什么问题了. 据说比 5.0 快了很多. 以下为官方的新闻. KiCad 5 ...
- day39 css
一.css的引入方式 在HTML中引入css方式总共有三种: 行内样式 内接样式 外接样式 3.1 链接式 3.1 导入式 css介绍 现在的互联网前端分三层: HTML:超文本标记语言.从语义的角度 ...
- jQuery实现跨域请求
我们都知道,xhr(XMLHttpRequest)是不允许跨域的.而jQuery的ajax方法是基于xhr的,所以,直接使用它也是无法跨域的.一般的,我们是如下使用$.ajax方法的: $.ajax( ...
- Visual Studio Code 使用
VS Code 快捷键: 快捷键 作用 Option+Up 或 Option+Down 上下移动一行 Shift+Option+Up 或 Shift+Option+Down 向上向下复制一行 VS C ...
- css中权重与继承
出处:http://blog.csdn.net/xf616510229/article/details/53613212
- arttemplate记录
1,传到前端显示数据,最好用一个包装类,否则不知道怎么拿值 这样是忽略类名,直接从data属性入手,然后用点操作符 如果data是个list,可以用这个形式