执行命令后,执行date,类似于这种,ls ; date,如果是脚本可以把data保存为一个变量,通过echo $变量名 打印出来
⑵ linux 命令5分钟后执行
1, sleep 300 && command
2, at命令很容易使用, 一个简单使用at的例子类似于这样:
$ at 5:00PM # 当前时间+5分种
at> date >> thisfile
at> <EOT>
在输入 at 和应该运行命令的时间,at 会提示你在设定时间会运行该命令(此例中是 date 命令)。输入 ^D(Ctrl + d)来完成请求。
假设我们在下午 5 点之前设置这个 at 命令,那么这个日期和时间将在当天下午 5 点添加到名为 thisfile 文件的末尾。否则,该命令将在第二天下午 5 点运行。 《Linux就该这么学》 学习更多linux命令
⑶ 在Linux系统中要让某个进程在3天后下午2:10执行,可以用哪个命令
可以使用timeout命令或Timelimit程序。
方法一:使用timeout命令最常见的方法是使用timeout命令来实现此目的,对于那些不知道的人,timeout命令将有效地限制进程的绝对执行时间,timeout命令是GNUcoreutils包的一部分,因此它预先安装在所有GNU/Linux系统中。方法二:使用Timelimit实用程序使用提供的参数执行给定命令,并在给定时间后使用给定信号终止生成的进程,首先,它将通过警告信号,然后在超时后,它将发送终止信号。
⑷ linux如何查看一个命令执行的时间
time命令可以查看执行时间
比如要查看ls执行时间, 可以用"time ls",就会看到执行时间了。
⑸ 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 显示指定日期执行的系统命令
在某指定时间执行命令。
at [options] time [adte|+increment]
atq
atrm job-list
batch [options] [time]
at 和 batch 都是在某指定时间执行命令。它们都接受标准输入和文件输入。
atq 显示at队列中的作业列表。atrm 将取消挂起 at 队列中的作业。学习更多linux知识《Linux就该这么学》,什么都没有示例来得快,现在开始讲解示例。(主要是文字介绍好麻烦,好啰嗦,请见谅)
示例
示例1.
gopain@gopain:~$ at
Garbled time
gopain@gopain:~$ at 3.35pm
warning: commands will be executed using /bin/sh
at> date
at> <EOT>
job 1 at Thu Apr 10 15:35:00 2014
我的电脑是ubuntu13.04 ,默认是没有安装at程序,所以需要: sudo apt-get install at.[看来at是一个实用程序然后就可以用了,定时执行呀,想想就很好由没有。
使用atq查看:
gopain@gopain:~$ atq
1 Thu Apr 10 15:35:00 2014 a
gopaingopain@gopain:~$
使用atrm可以删除作业:
atrm 1
即删除1号作业。
完整示例:
gopain@gopain:~$ at 1540
warning: commands will be executed using /bin/sh
at> mkdir at_test_d
at> <EOT>
job 2 at Thu Apr 10 15:40:00 2020
gopain@gopain:~$ atq
2 Thu Apr 10 15:40:00 2020 a
gopaingopain@gopain:~$ atrm 2
gopain@gopain:~$ atq
gopain@gopain:~$
其中at 1540 表示下午15:40.
还有:
at [command] 1545 +1 week
表示在下周的今天执行[command]的命令
还有:
at 1545 Thursday
表示周四执行,如果本周周四已经过去,那么会在下周四执行。
⑺ linux history可以查看到历史执行过的命令,如何查看命令执行时间
答:linux的bash内部命令history就可以显示命令行的命令历史,默认环境执行 history
命令后,通常只会显示已执行命令的序号和命令本身。
如果想要查看命令历史的时间戳,那么可以执行:
# export HISTTIMEFORMAT='%F %T '
# history | more
1 2008-08-05 19:02:39 service network restart
2 2008-08-05 19:02:39 exit
3 2008-08-05 19:02:39 id
这样显示的格式就变成,序号 - 时间 - 命令行。
history的其他的一些基本功能:
1、使用 HISTSIZE 控制历史命令记录的总行数
将下面两行内容追加到 .bash_profile 文件并重新登录 bash shell,命令历史的记录数将变成 450
⑻ linux 查命令历史 时间
1、以ROOT用户编辑/etc/profile文件,在里面加入下面内容(我一般习惯在最末尾加):
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "
注意:在末尾的“引号”与“S”之间,加入一位空格,将日期时间和历史命令用空格相隔开来。
2、退出系统重新登陆
注意:在第2步以前所执行的历史命令,在重新登陆后,执行时间全部分显示为第二步执行时的时间,后面所执行的命令,才会显示正确的实际执行时间
3、查看效果(在任何用户下都会生效):
(1)ROOT用户下试试效果:
[root@oraclelinux ~]# history
354 2013-07-15 23:50:00 vi /etc/profile
355 2013-07-15 23:50:12 history
356 2013-07-15 23:50:14 exit
357 2013-07-16 00:04:32 history
[root@oraclelinux ~]#
/etc/profile 中HISTSIZE=30 设置历史命令显示条数。
/root/.bash_history
/root/.bash_logout 需要在用户注销时做的事情,可以在此文件中添加。
例如:添加"rm -f $HOME/.bash_history" 。
这样,当用户每次注销时,“.bash_history”文件都会被删除,清除历史记录。
⑼ linux如何查看一个命令执行的时间
time命令可以查看执行时间
比如要查看ls执行时间, 可以用"time ls",就会看到执行时间了。关于这个linux系统的学习,我一直看刘遄老师的书籍《linux就该这么学》
⑽ linux修改系统时间命令
inux修改时间命令是date-s+时分秒。
修改linux系统时间。
root使用date指令:date -s
1、只修改日期,不修改时间,输入:
date -s 2021-04-02。
2、只修改时间,输入:
date -s 12:00:00。
3、同时修改日期时间,注意要加双引号,日期与时间之间有一空格,输入:
date -s “2021-04-02 10:25:00”
4、修改完后,记得输入:
clock -w。
把系统时间写入CMOS修改时区不重启。
在root下。
复制相应的时区文件,替换系统时区文件:
cp /usr/share/zoneinfo/主时区/次时区 /etc/localtime
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
5、文件复制命令—cp cp [参数] [源地址] [目的地址]主要参数描述如下:-a :此参数和同时指定“-dpR”参数相同 -d :在复制有符号连接的文件时,保留原始的连接。 -f :强行复制文件,不管要复制的文件是否已经存在于目标目录。 -I :覆盖现有文件之前询问用户。