首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux |使用“at”命令在指定时间运行任务

引言 作为 cron 作业调度程序的替代方案,at 命令允许您安排命令在给定时间运行一次,而无需编辑配置文件。...enable atd --------- On SysVinit --------- # service atd start # chkconfig --level 35 atd on atd 运行后...另外请注意,at 不仅允许以下固定时间:现在、中午(12:00)和午夜(00:00),还允许自定义 2 位数字(代表小时)和 4 位数字时间(小时和分钟)。...例如,要在今天晚上 11 点(如果当前日期晚于晚上 11 点,则明天)运行 updateb,请执行以下操作: # echo "updatedb" | at -m 23 要在今天 23:55 关闭系统(...时间规范遵循 POSIX 标准。 总结 根据经验,只要您只想在明确定义的时间运行命令或执行给定任务一次,请使用 at 代替 cron 作业调度程序。对于其他场景,请使用 cron。

9810
您找到你想要的搜索结果了吗?
是的
没有找到

Linux部署NTP服务器进行时间同步

NTP 是网络时间协议(Network Time Protocol)的简称,通过 udp 123 端口进行网络时钟同步 一、安装 # 既可做服务端也可做客户端 yum install -y ntp #...让其他客户端与本机同步,注意防火墙状态 systemctl start ntpd # 开机自启 systemctl enable ntpd 二、ntp 常用配置 /etc/ntp.conf # 记录和上级时间服务器的时间差异...,但客户端仍可通过这部主机来进行网络校时 ## noquery :客户端不能够使用 ntpq 与 ntpc 等来查询时间服务器,等于不提供 NTP 的网络校时 ## notrap :不提供 trap 这个远程事件登录...BIOS,与 hwclock -w 效果相同 SYNC_HWCLOCK=yes ntpd 与 ntpdate ntpd 不仅仅是时间同步服务器,它还可以做客户端与标准时间服务器进行同步时间,而且是平滑同步...,并非ntpdate立即同步,在生产环境中慎用ntpdate,也正如此两者不可同时运行

4.4K30

Linux下查看进程的启动和运行时间

有时需要知道某进程运行时间,比如我想知道我sra文件转换成fq格式的转化速度。以便我做好时间安排。...-eo pid,tty,user,comm,lstart,etime|grep fastq 参数说明: pid:进程ID tty:终端 user:用户 comm:进程名 lstart:开始时间...etime:运行时间 运行结果如下: 91413 pts/0 root fastq-dump Tue May 21 10:01:44 2019 45:05...CPU百分比 %MEM:占用内存的百分比 VSZ:该进程使用的虚拟內存量(KB) RSS:该进程占用的固定內存量(KB)(驻留中页的数量) STAT:进程的状态 START:该进程被触发启动时间...TIME:该进程实际使用CPU运行时间 top命令 top也可以看进程信息,与ps区别如下 ps看命令执行那刻的进程信息,top是持续监视,ctrl c退出 ps只是查看进程,而top还可以监视系统性能

15.2K10

如何在Linux中的特定时间运行命令

我只是想知道在Linux 操作系统中是否有简单的方法可以在特定的时间运行一个命令,并且一旦超时就自动杀死它 —— 因此有了这篇文章。请继续阅读。...在 Linux 中在特定时间运行命令 我们可以用两种方法做到这一点。 方法 1 – 使用 timeout 命令 最常用的方法是使用 timeout 命令。...对于那些不知道的人来说,timeout 命令会有效地限制一个进程的绝对执行时间。timeout 命令是 GNU coreutils 包的一部分,因此它预装在所有 GNU/Linux 系统中。...但是,如果你使用 timeout 命令运行它,它将在给定的时间间隔后自动终止。如果该命令在超时后仍在运行,则可以发送 kill 信号,如下所示。...因此,你可以使用任何 AUR 助手进行安装,例如 Pacaur 、 Packer 、 Yay 、 Yaourt 等。 对于其他发行版,请 在这里 下载源码并手动安装。

4.6K20

使用uptimed命令监视Linux系统正常运行时间

作为一名合格的 Linux 运维人员,监视系统的正常运行时间可以说是一门基本功了。今天这篇文章就为大家分享一个用于记录和跟踪系统的运行时间的实用命令行工具,它的名字叫做 uptimed。...之所以推荐 uptimed,主要是因为它能在记录和跟踪系统的运行时间之余,还能将这些历史记录以摘要的形式直截了当地展示给用户,比如你的系统已经运行多长时间了?最长的运行时间记录是多少?...在 Arch Linux 上安装: $ sudo pacman -S uptimed 在 Debian,Ubuntu,Linux Mint 上安装: $ sudo apt-get install uptimed...使用uptimed工具 安装完成 uptimed 工具之后,运行 uprecords 命令就能显示系统运行时间的历史摘要了: # uprecords 输出的摘要结果: #...Linux 的内核信息是被省略了部分内容的,想要输出完整的内核信息请用 -w 进行宽输出: # uprecords -w # Uptime | System

1.3K10

linux中怎么知道进程运行了多长时间

你有没有遇到过想知道一个进程在你的 Linux 机器上运行了多长时间的情况? 你不需要任何监控应用程序。...在 Linux 和其他类 Unix 操作系统中,有一个名为 的命令ps,用于显示有关活动进程的信息。使用ps命令,我们可以很容易地找出一个进程在 Linux运行了多长时间。...查看一个进程在 Linux运行了多长时间 该ps命令具有不同的格式说明符(关键字),可用于控制输出格式。我们将使用以下两个关键字来查找活动进程的正常运行时间。...现在,我们可以使用命令查看该进程运行了多长时间: $ ps -p 8299 -o etime ELAPSED 04:05:37 你还可以使用 etimes 关键字查看经过的时间(以秒为单位)。...进程的正常运行时间,后者以秒为单位显示正常运行时间

7.9K20

Linux命令之time——计算命令运行时间

linux下time命令可以获取到一个程序的执行时间,包括程序的实际运行时间(real time),以及程序运行在用户态的时间(user time)和内核态的时间(sys time)。...实际时间要大于CPU时间,因为Linux是多任务操作系统,往往在执行一条命令时,系统还要处理其它任务。...另一个需要注意的问题是即使每次执行相同命令,但所花费的时间也是不一样,其花费时间是与系统运行相关的。...%S sys时间。 %C 进行计时的命令名称和命令行参数。 %D 进程非共享数据区域,以KB为单位。 %x 命令退出状态。 %k 进程接收到的信号数量。 %w 进程被交换出主存的次数。...%w 进程主动进行上下文切换的次数,例如等待I/O操作完成。 %c 进程被迫进行上下文切换的次数(由于时间片到期)。

13.7K20

JobObject实现对进程进行内存和运行时间限制

最近在研究oj系统,查过网上的解决方案,大致分为两种: 一种是基于Java虚拟机的解决方案,让编译好的程序运行在java虚拟机里面,通过对虚拟机的限制保障时空有效性和系统安全性; 第二种是基于linux...系统的方案,通过内置的系统函数设置程序可用资源以及通过限制用户运行此程序以保障系统安全性....根据上面的第二种解决方案后查阅MSDN及相关资料后得知windows下没有设置程序可用资源的函数,只有通过JobObject创建一个工作对象以限制其运行.关于系统安全性方面则可以采用其他低权限账户运行(...通过WaitForSingleObject等待正在运行的工作对象,设置好允许使用时间....通过QueryInformationJobObject获取工作对象的最终状态.运行程序的退出状态可以通过GetExitCodeProcess获取.

1.8K20

【总结】linux Ubuntu 中使用 NTP 进行时间同步设置

摘要 本篇文章主要介绍了在 Ubuntu 中使用 NTP 进行时间同步设置,通常客户端向服务器请求当前的时间,并根据结果来设置其时钟。 2....另外,客户端可能也超乎你想象的复杂 - 它必须排除通讯延迟,调整时间的同时不干扰其它在服务器中运行的进程。幸运的是,所有的这些复杂性都进行了封装,你是不可见也不需要见到的。...通过 timedatectl 和timesyncd设置的当前时间状态和时间配置,可以使用 timedatectl status命令来进行确认。...之后每当一个新的网络接口启动时,它就会重新尝试同步时间 —— 在这期间只要其涵盖的时间差不是太大,它就会慢慢偏移时间。该行为可以通过-B/-b开关来进行控制。...ntpd ntp 的守护进程 ntpd会计算你的系统时钟的时间偏移量并且持续的进行调整,所以不会出现时间差距较大的更正,比如说,不会导致不连续的日志。

21K10

Linux服务器如何用指令进行时间设置

手表用久了,会出现时间方面的误差。机器磨合久了,也会出现配合方面的间隙。服务器也是如此,运行的久了之后,自然而然的会出现系统时间方面的误差。今天告诉大家用指令去设置和同步时间的办法。   ...date命令,一般可以用来进行时间的设置,操作如下:   date :查看当前时间,结果如下:Thu Jul 4 09:35:45 CST 2019   date -s 09:38:40 :设置当前时间...,结果如下:Thu Jul 4 09:40:40 CST 2019   ntpdate是进行时间同步的是命令,因为在进行数据库集群分片等操作的时候对多台机器的时间有要求,所以可以用这个命令去同步。   ...ntpdate -u 210.72.145.44 :网络时间自动同步命令(其中的数字代表着中国国家授时中心的服务器)。   ...通过这个方法就可以快速的设置Linux的服务器时间了。

2.1K00

linux用户命令,运行某个命令后,指定运行时间过后自动结束程序运行的timeout命令详解

timeout命令介绍: 这个命令在linux的各大发行版本中几乎都自带的,无需安装,终端输入命令即可运行。 启动命令后,如果在指定的时间过后仍在运行,则杀死该运行的程序。...DURATION(持续运行时间)可以是正整数或浮点数,后跟可选的单位后缀: s-秒(默认) m-分钟 h-小时 d-天 不指定单位时,默认为秒。...如果持续时间设置为零,则后面运行的任意命令都不会被强制杀死,直到该命令自身运行结束为止(其实设置为0后,这该命令也就失去了使用它的意义);必须在参数前提供命令选项。...命令使用示例: linux中的ping命令执行后,只要用户不在终端结束该命令或者不关闭当前命令运行的终端,就会一直运行,这时候我们可以使用timeout命令配合ping命令,实现在3秒后结束ping。...熟知的kill  -9 pid 、kill  -SIGKILL命令执行后动作是立即结束指定进程,也就是强制杀死,不会等待这个命令跑完未完成作业后在进行杀死的。

10.5K112

Linux 内核】CFS 调度器 ③ ( 计算进程 “ 虚拟运行时间 “ )

文章目录 一、计算进程 " 虚拟运行时间 " 一、计算进程 " 虚拟运行时间 " ---- 在上一篇博客 【Linux 内核】CFS 调度器 ② ( CFS 调度器 “ 权重 “ 概念 | CFS 调度器调度实例...| 计算进程 “ 实际运行时间 “ ) 中 , 计算了 进程 在 CPU 上的 " 实际运行时间 " , CPU 的总时间是 CPU 的调度区 大小 , 则 进程 在 CPU 上执行的进程 可获取到的...调度区 又称为 " 调度周期 " , 在 【Linux 内核】CFS 调度器 ① ( CFS 完全公平调度器概念 | CFS 调度器虚拟时钟 Virtual Runtime 概念 | 四种进程优先级 |...五种调度类 ) 博客中 , 介绍了 虚拟时钟 概念 ; 进程 " 虚拟运行时间 " 计算公式如下 : \rm 虚拟运行时间 = 实际运行时间 \times \cfrac{NICE\_0\_LOAD}{...调度器 对 进程 进行调度运行时 , 找到 " 虚拟运行时间 " 最小的进程 运行即可 , Linux 内核中 , 进程队列 的数据结构是 " 红黑树 " , 该数据结构 可以最快地找到 " 虚拟运行时间

1.9K20
领券