linux的at定时任务的使用


使用at只能执行一次性任务;
使用at命令需要开启atd进程。

以下情况需要安装at命令:

情况1、查看是否开启atd进程:ps -ef | grep atd。
[test@localhost init.d]$ ps -ef | grep atd
test 1599 1431 0 14:39 pts/0 00:00:00 grep --color=auto atd
结果只有一行,没有显示atd命令的位置信息,需要安装at命令,

情况2、使用at命令时显示:
bash: at: 未找到命令

安装at命令:
yum -y install at。
设置自动启动at命令:
chkconfig --level 35 atd on。
启动atd进程:
service atd start。

如果在使用at命令后,报如下错误:
Can't open /var/run/atd.pid to signal atd. No atd running?
意思是atd进程没有运行,需要执行启动atd进程命令:
service atd start。

再次查看atd进程的结果:ps -ef | grep atd。
root 1652 1 0 14:59 ? 00:00:00 /usr/sbin/atd -f
test 1664 1431 0 14:59 pts/0 00:00:00 grep --color=auto atd

开启命令:/etc/init.d/atd start或者restart(也可以使用service命令)。
查询任务:atq。
命令参数:
-m 当指定的任务被完成之后,将给用户发送邮件,即使没有标准输出
-v 显示任务将被执行的时间
-c 打印任务的内容到标准输出
-V显示版本信息
-q<> 使用指定的队列
-t<> 以时间参数的形式提交要运行的任务

示例:指定时间来执行ls命令
[test@localhost ~]$ at 14:55 2018-10-09
at> date > 123.txt //这里是输入要执行的命令或文件,
//使用ctrl+backspace键才能删除,
at> <EOT> //使用ctrl+D输入结束。

job 5 at Tue Oct 9 14:55:00 2018

使用atq查询:
[test@localhost /]$ atq
2 Tue Oct 9 14:53:00 2018 a test
5 Tue Oct 9 14:55:00 2018 a test

使用at -c 编号,查看内容:
[test@localhost /]$ at -c 2

使用atrm删除:
[test@localhost /]$ atrm 2

示例:三天后的下午5点执行/bin/ls
at 5pm+3 days
at> /bin/ls

如果不希望某些账号使用at命令,可以在/etc/at.deny文件中写入禁止的
用户名。

linux的at定时任务的使用的更多相关文章

  1. Linux下Crontab定时任务的使用教程 以及 无法执行定时任务的解决方案

     前言 本文学习思路:Linux的corntab定时任务的使用教程  --> 定时任务无效的解决方案  Linux的corntab定时任务的使用教程 1. 首先,输入命令 打开crontab定时 ...

  2. linux 中的定时任务crontab使用方法

    linux 中的定时任务crontab使用方法: 切换到root用户,sudo su root (可以设置成不需要输入密码) sudo su - (需要输入当前帐号的密码才能进入.) crontab ...

  3. linux下添加定时任务。

    这周要做一个定时增量更新Elasticsearch索引的功能,以前没有做过定时更新,所以请教了下同事,使用crontab添加linux下的定时任务. 一.linux下定时执行任务的方法 在linux中 ...

  4. linux的crontab定时任务命令

    linux的crontab定时任务命令 cron是一个linux下的定时执行工具. 启动.停止.重启.重新载入配置/sbin/service crond start|stop|restart|relo ...

  5. linux如何执行定时任务

    前言:最近在做一个前端监控系统,用到分表分库的功能,由于代码上无法做到实时新建表,所以只能够曲线救国,使用linux系统的定时任务来完成. ============================== ...

  6. Linux讲解之定时任务

    https://www.php.cn/linux-369884.html Linux讲解之定时任务 原创2018-05-14 10:11:3101319 本文目录: 12.1 配置定时任务 1 ...

  7. linux ( crontab 定时任务命令)

    linux ( crontab 定时任务命令)    crontab 定时任务命令 linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工 ...

  8. 【Linux】crontab 定时任务

    7月份,公司海外运营国发生数据库联接未释放,造成连接池连接不足的情况, 当时查询并没有及时解决问题, 为了避免现场同事多次人工重启系统的,因此写了个shell脚本,通过crontab 实现系统重启,但 ...

  9. Linux常用指令---定时任务

    linux定时任务crontab命令选项基本只有对用户操作选项:-u 指定用户-l 列出某用户任务计划-r 删除某用户任务-e 编辑某用户任务 查看某一用户的定时任务crontab -u root - ...

随机推荐

  1. FIBON高精度

    #include<stdio.h> #include<string.h> int u,n; ],b[],h[]; ],y[],z[]; int main() { char s( ...

  2. Airbnb:别抵制我,宝宝要过 10 岁生日

    今日导读 喜欢旅游的你,一定听说或使用过 airbnb(爱彼迎),在出发前打开它,总是能通过它开始一段奇妙的旅行.可是最近,就在这个打着“共享家”概念的服务型网站正迎来十周年之际,它却遭到了很多国家的 ...

  3. 【图文并茂】DEV配置NTL库

    一开始根据陈老师的博客:再说如何在DEV C++中搭建NTL库 后来发现自己虽然跟着一步一步来做,还是做错了很多回. 究竟怎么一回事呢?后来我发现一个致命的错误很容易忽视,所以我就重新写一篇博客. 来 ...

  4. CPP-网络/通信:COM

    ))//打开串口 { ) { CloseCom();//关闭串口 break; } //添加处理代码. } //最后关闭串口 CloseCom();//关闭串口

  5. Difference between x:Reference and x:Name

    {x:Reference ...} -> returns just a reference of an object it doesn't create that "bridge&qu ...

  6. graphviz 布局和子图,表格教程

    有了这三个利器,就搞定架构图了. 子图间互相调用要开启 http://graphviz.org/pdf/dotguide.pdf

  7. https原理解读

    参考:架构师必读!以图文的方式解锁 HTTPS原理,10分钟还原HTTPS真像! 对于消息安全的定义是:即使消息被中间人拦截到,中间人也没办法解读出其中的消息. 对称加密 要实现消息安全,首先想到的是 ...

  8. js-DOM-css的className相关

    1.在非标准的浏览器,IE8及以下的浏览器不支持className的操作,包括getElementByClassName,addClassName,removeClassName;  2.getEle ...

  9. Spring 结构

    Spring框架主要由7大模块组成,它们提供了企业级开发需要的所有功能,而且每个模块都可以单独使用,也可以和其它模块组合使用,灵活且方便的部署可以使开发的程序更加简单灵活. 核心模块 Spring C ...

  10. PYDay10&11&12&13-常用模块:time|datetime|os|sys|pickle|json|xml|shutil|logging|paramiko、configparser、字符串格式化、py自动全局变量、生成器迭代器

    1.py文件自动创建的全局变量 print(vars()) 返回值:{'__name__': '__main__', '__package__': None, '__loader__': <_f ...