当前位置:首页 » 操作系统 » linux执行时间

linux执行时间

发布时间: 2023-06-12 02:28:09

linux任务计划和周期性任务执行

常用选项:
-l 查看作业队列,相当于atq
-f 从某个指定文件文件中读取作业任务,不通过交互式输入。
-d 删除指定的作业任务,相当于atrm。
-c 查看指定作业具体内容。
-q QUEUE指明队列。
TIME时间格式有:
HH:MM 小时:分钟 例如04:00
HH:MM YYYY-MM-DD 小时:分钟 年-月-日 例如15:00 2017-11-25
HH:MM[am|pm] [Month] [Date] 例如:04pm July 30
HH:MM[am|pm] + number [minutes|hours|days|weeks]在某个时间点再加几个时间后执行
例如:now + 5minutes 5分钟后执行
04pm + days三天后下午4点执行

[root@dxlcentOS ~]# at 15:55 2017-11-25 在15点55分执行:切换到tmp目录,执行ls命令
at> cd /tmp
at> ls
at> <EOT>
job 3 at Sat Nov 25 15:55:00 2017
注意:输入结束后按ctrl+d,任务输入结束at> <EOT>,执行结果屏幕不会显示,会以邮件形式发送到邮箱。要是没有mail命令,进行yum -y install mailx安装。

执行周期性任务要确保crond守护进程在运行。
执行pstree,要是crond运行起来可以看到。
或者执行:~]# systemctl status crond (centos7)
Active: active (running) ... ...
centos6:~]# service crond status
... is running

有时候为了安全起见,可以将不允许某些用户执行周期性任务的用户名添加到/etc/cron.deny文件里面即可。
cron任务分类:分系统cron任务和用户cron任务

总结:1.cron周期任务最小时间单位是分钟。
2.定义COMMAND时,如果命令需要用到%,需要对其转义;但放置于单引号中的%不用转义亦可。
3.某任务在指定的时间因关机未能执行,下次开机不会自动执行。
4.当修改之前定好的任务或新增循环任务时最好执行一下systemctl restart crond。
5.如果是系统管理使用的循环任务最好写入/etc/crontab。
6.避免系统资源分配不均,周与日月不可以同时并存。

cron循环任务设定后,要是服务器因意外关机,那么在停机期间,cron设定的循环任务是不会运行的,当服务器开机后,也不会执行过去到达时间点的循环任务,只能等待下个时间点到来才执行。要想重新执行,anacron就可以解决这个问题。
anacron 是一个程序不是一个服务,当centos进入crontab排程时,anacron 会主动每一小时运行一次。

Ⅱ linux如何查看一个命令执行的时间

time命令可以查看执行时间
比如要查看ls执行时间, 可以用"time ls",就会看到执行时间了。关于这个linux系统的学习,我一直看刘遄老师的书籍《linux就该这么学》

Ⅲ 如何查看系统运行时间 linux

可以在终端执行top命令,如下图即显示linux的运行时间
(红圈里的位置,我的电脑运行了7小时57分).

Ⅳ Linux怎样在某一特定时间执行命令(使用at”

简介

at定时任务,指定一个时间执行一个任务,只能执行一次。需要安装at服务,apt-get install at;

创建at任务

创建at任务方式有两种,从文件输入和从控制台输入。以下分别用两种方式创建1分钟后将当前时间写入 home/result 文件的命令

1、从文件输入

附录

1、at时间定义

at允许使用一套相当复杂的指定时间的方法。
1)能够接受在当天的hh:mm(小时:分钟)式的时间指定。假如该时间已过去,那么就放在第二天执行。例如:04:00
2)能够使用midnight(深夜),noon(中午),teatime(饮茶时间,一般是下午4点)等比较模糊的词语来指定时间。
3)能够采用12小时计时制,即在时间后面加上AM(上午)或PM(下午)来说明是上午还是下午。例如:12pm
4)能够指定命令执行的具体日期,指定格式为month day(月 日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年),指定的日期必须跟在指定时间的后面。例如:04:00 2009-03-1
5)能够使用相对计时法。指定格式为:now + count time-units ,now就是当前时间,time-units是时间单位,这里能够是minutes(分钟)、hours(小时)、days(天)、weeks(星期)。count是时间的数量,几天,几小时。例如:now + 5 minutes 04pm + 3 days
6)能够直接使用today(今天)、tomorrow(明天)来指定完成命令的时间。

Ⅳ Linux下如何查看系统启动时间和运行时间以及

uptime
w
都可以

Ⅵ 怎么查看 Linux 运行了多长时间和最后重启时间

对于Linux一般用户来说,是不会去注意系统最后一次的重启时间,除非是Linux工程师,如果你想要查看Linux最后重启时间的话,小编教你三种查看系统重启时间的方法。

方法一:last命令
# last reboot
reboot system boot 2.6.32-431.el6.i Wed Jul 30 13:44 - 21:39 (46+07:55)
reboot system boot 2.6.32-431.el6.i Sun Apr 13 14:28 - 09:27 (107+18:59)
reboot system boot 2.6.32-431.el6.i Tue Mar 25 22:27 - 14:19 (18+15:52)
这条命令实际上显示的是最近几天的系统运行时间。last原本被设计来显示某个特定用户的登录历史。在Linux中,有一个特别的“伪用户”称为reboot会在系统重启的时候立即自动登录。这样通过检查reboot用户的登录历史,你就可以检查最后的重启时间。
方法二:who -b
使用who命令带上‘-b’选项。
# who -b
system boot Jul 30 13:44

Ⅶ linux查看历史命令记录及时间(linux查看历史命令执行时间)

1."linux查看历史命令,为您提供linux查看历史命令图文信息,打开linux客户端。

2.点击连接linux按钮。

3.输入用户名,主机ip地址。

4.输入密码。

5.显示连接成功,就可以进行操作。

6.输入history命令,即可返回命令的历史记录。

Ⅷ 如何查询linux系统的运行时间

输出: 3:43pm up 1 day, 5:07, 2 users, load average: 0.00, 0.00, 0.00
2.uptime命令
输出: 3:43pm up 1 day, 5:07, 2 users, load average: 0.00, 0.00, 0.00
输出结果同上
3.查看/proc/uptime文件计算系统启动时间
cat /proc/uptime
输出: 105040.44 105024.75
第一数字即是系统已运行的时间105040.44 秒,运用系统工具date即可算出系统启动时间

4.查看/proc/uptime文件计算系统运行时间cat /proc/uptime | awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("run_days=%d/trun_hour=%d/trun_minute=%d/trun_second=%d/n",run_days,run_hour,run_minute,run_second)}'

热点内容
精油压缩量 发布:2025-04-05 21:42:40 浏览:501
云服务器通讯器 发布:2025-04-05 21:40:41 浏览:520
php做验证码 发布:2025-04-05 21:40:39 浏览:778
linux平板系统 发布:2025-04-05 21:32:45 浏览:1001
前端缓存的处理 发布:2025-04-05 21:21:53 浏览:727
我的世界能毁服务器的指令 发布:2025-04-05 20:53:21 浏览:696
数据库设置在哪里 发布:2025-04-05 20:53:15 浏览:957
qq上传手机视频 发布:2025-04-05 20:52:15 浏览:606
centos7共享文件夹 发布:2025-04-05 20:49:02 浏览:562
java导入类 发布:2025-04-05 20:46:36 浏览:895