LinuxGod

LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

什么是Linux命令的用处-八定时间和日期安排一次性工作

2023年5月22日 282点热度

at命令是一种在特定时间和日期安排一次性任务的Linux终端技巧。

linux 交互命令启动_linux 启动命令行_linux 启动tomcat命令

计算机擅长手动化linux系统应用,但不是每位人都晓得怎样使手动化工作。不过,才能在特定的时间为笔记本安排一个任务,之后忘掉它,这确实是一种享受。其实你有一个文件要在特定的时间上传或下载,或则你须要处理一批还不存在但可以保证在某个时间存在的文件,或则须要监控设置,或则你只是须要一个友好的提醒,在上班回去的路上买里面包和奶油。

这就是at命令的好处。

哪些是Linuxat命令?

at命令是在Linux终端让你在特定时间和日期安排一次性工作的方式。它是一种自发的手动化,在终端上很容易实现。

安装at

在Linux上,at命令可能早已安装了。你可以使用at-V命令来验证它是否早已安装。只要返回一个版本号,就说明你已然安装了at。

$ at -V
at version x.y.z

假如你企图使用at,但没有找到该命令,大多数现代的Linux发行版会为你提供缺乏的at软件包。

你可能还须要启动at守护程序,称为atd。在大多数Linux系统中,你可以使用systemctl命令来启用该服务,并将它们设置为从现今开始手动启动:

$ sudo systemctl enable --now atd

用at交互式地安排一个作业

当你使用at命令并加上你希望任务运行的时间,会打开一个交互式at提示符。你可以输入你想在指定时间运行的命令。

做个比喻,你可以把这个过程看作是一个月历应用,如同你在你的手机上使用的那样。首先,你在某三天的某个时间创建一个风波,之后指定你想要发生哪些。

linux 交互命令启动_linux 启动tomcat命令_linux 启动命令行

比如,可以试试创建一个未来几分钟的任务,来给自己计划一个备忘录。这儿运行一个简单的任务,以减低失败的可能性。要退出at提示符,请按按键上的Ctrl+D。

$ at 11:20 AM
warning: commands will be executed using /bin/sh
at> echo "hello world" > ~/at-test.txt
at> 

正如你所看见的,at使用直观和自然的时间定义。你不须要用24小时制的时钟,也不须要把时间翻译成UTC或特定的ISO格式。通常来说,你可以使用你自然想到的任何符号,如noon、1:30PM、13:37等等,来描述你希望一个任务发生的时间。

等待几分钟,之后在你创建的文件上运行cat或则tac命令,验证你的任务是否早已运行:

$ cat ~/at-test.txt
hello world

用at安排一个任务

你毋须使用at交互式提示符来安排任务。你可以使用echo或printf向它传送命令。在这个事例中,我使用了now符号,以及我希望任务从现今开始延后多少分钟:

$ echo "echo 'hello again' >> ~/at-test.txt" | at now +1 minute

一分钟后,验证新的命令是否已被执行:

$ cat ~/at-test.txt
hello world
hello again

时间表达式

at命令在解释时间时是十分谦让的。你可以在许多格式中选择,这取决于哪一种对你来说最便捷:

时间和日期可以是绝对时间,也可以加一个减号(+),使其与now相对。当指定相对时间时,你可以使用你可能用过的成语:

时间和日期句型

at命令对时间的输入相比日期不这么宽恕。时间必须置于第一位,接着是日期linux查看端口占用,虽然日期默认为当前日期,但是只有在为未来某天安排任务时才须要。

这种是一些有效表达式的事例:

$ echo "rsync -av /home/tux me@myserver:/home/tux/" | at 3:30 AM tomorrow
$ echo "/opt/batch.sh ~/Pictures" | at 3:30 AM 08/01/2022
$ echo "echo hello" | at now + 3 days

查看你的at队列

当你爱上了at,而且正在安排任务,而不是在椅子上的废纸上乱写乱画,你可能想查看一下你是否有任务还在队列中。

要查看你的at队列,使用atq命令:

$ atq
10 Thu Jul 29 12:19:00 2021 a tux
9 Tue Jul 27 03:30:00 2021 a tux
7 Tue Jul 27 00:00:00 2021 a tux

要从队列中删掉一个任务,使用atrm命令和任务号。比如,要删掉任务7:

$ atrm 7
$ atq
10 Thu Jul 29 12:19:00 2021 a tux
9 Tue Jul 27 03:30:00 2021 a tux

要看一个计划中的任务的实际内容,你须要查看/var/spool/at下的内容。只有root用户可以查看该目录的内容,所以你必须使用sudo来查看或cat任何任务的内容。

用Linuxat安排任务

at系统是一个挺好的方式,可以防止忘掉在三天中晚些时侯运行一个作业,或则在你离开时让你的计算机为你运行一个作业。与cron不同的是,它不像cron那样要求任务必须从现今起仍然按计划运行到永远linux 启动命令行,因而它的句型比cron简单得多。

等上次你有一个希望你的计算机记住并管理它的小任务,试试at命令。

via:

作者:SethKenlon选题:lujun9972译者:geekpi校对:wxy

本文由LCTT原创编译linux 启动命令行,Linux中国荣誉推出

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 交互 任务 命令 定时 队列
最后更新:2023年5月22日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux下如何使用vsftpd构建后的FTP服务器有哪些特点 Gcc编译器编译语言:C运行库C语言标准 提高网络编程功力的不二之选——Socket/IP协议 C语言教程之linuxC编程实战:linux电子书 #Ubuntu查看防火墙的状态#添加开放普通端口开放22:开启完成 Ubuntu18.04上安装GCC编译器通过终端执行以下命令命令 2019年Linux操作系统启动流程介绍-苏州安亲宝 如何安装Windows10下的WSL和mkfontdir命令? 获取内核源码:阅读linux内核设计的艺术 如何操作Linux启动盘?的安装目录信息详解 (多图预警)多篇Linux(centos7)安装流程 Ubuntu22.04最终发布最终RC版本号召大家积极进行进行测试 如何在Linux安装字体中用到各种命令如mkfontscale? 自带几个预设,你可以在Numix、Arc或Materia主题样式上创建自己的GTK主题 (架构)为什么要在Linux下写C++程序? Ubuntu中各种类型频繁发生的更新错误以及修复方法 图1.3编程的7个步骤,你知道吗? 虚拟机Linux安装教程及安装流程介绍-苏州安嘉 常用且流行的Linuxshell脚本编写工具:/Vim编辑器 Linux下统计C语言程序执行时间的几种常用方法
:身份证明检索失败开始->进程的配置文件微控制器简化存储数据的组织形式如何从Elrepo或者源代码来安装最新的Linux内核4.0Linux下ldd命令的使用方法本身不是一个程序炫龙毁灭者DC还是不能关机和重启内核的窝如何在Ubuntu下修改root用户的密码?Linux系统迁移到另一个硬盘小时就迁移完成了炫龙毁灭者DC还是不能关机和重启内核的窝如何使用Python处理文件数据-程序员必读结合虚拟化技术分析Linux系统的一般执行过程Linux中常用的域名解析命令包括哪些?(回答)炫龙毁灭者DC还是不能关机和重启内核的窝VMware如何安装UbuntuWorkstation虚拟机的博客~(官方个人免费版)开发嵌入式Linux按键驱动程序开发-电脑版软件功能强大,界面简洁明晰、操作方便快捷CentOS8安装新的java环境卸载老版本下载环境介绍Android终端仿真器安装Python的注意事项!!在Linux系统中安装和配置JDK有两种方法可以选择当前Linux系统的版本的方法及使用方法系统管理员使用的系统级别的管理命令和程序包
Linux下强大的shell,模式下配置 Linux虚拟机上jdk的安装方法有哪些呢? 【Linux基础知识】ubuntu下可执行文件的基本知识点总结 研究一下Linux内存管理的32位Linux系统--虚拟地址 Linux为了提高磁盘和内存存取效率存取开发人员的方法? 基于集群的网络负载均衡集群-虚拟服务IPLinux器解析 0渗透操作0x02绕过disable_functions插件(组图) Linux内核空间的虚拟地址映射空间_TOP~4GB linux mint安装chrome 关于LinuxMint的一些常见问题及解决办法 快速云小编的几种软件是需要安装的。。(一) 100款软件分类图,我只能说一句你OUT了 开源的linux运维监控工具对应的知识点运维工具有哪些 增加新的分区oempty命令来进行时| linux系统怎么在文件夹里搜索文件?方法总结及方法 GCC在Linux内核方面的速度比LLVM/Clang更快 Ubuntu和其他Linux中安装最新的LibreOffice版本的快速指南 如何在linux下安装搜狗输入法后怎么用的那些神秘传说? 解决方案:使用yum重新进行安装,卸载掉使用pip方式 图解linuxlinux内核结构框图对内核框图有个总体的把握 关于“管理或人力资源”中“管理学资料”的参考范文
标签聚合
应用 linux系统 操作 虚拟机 linux服务器 内核 命令 文件目录 软件 文件
书籍
课程
技术群
技术干货大合集↓
  • 2023年12月 / 15篇
  • 2023年11月 / 88篇
  • 2023年10月 / 94篇
  • 2023年9月 / 90篇
  • 2023年8月 / 93篇
  • 2023年7月 / 94篇
  • 2023年6月 / 90篇
  • 2023年5月 / 93篇
  • 2023年4月 / 90篇
  • 2023年3月 / 129篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2024 linuxgod.net ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang