Linux的at命令怎么用
-
Linux的at命令用于在指定的时间执行一次特定的命令。以下是at命令的相关用法:
1. 查看当前系统中已经安排的at任务:
atq2. 删除一个指定的at任务:
atrm [任务编号]3. 新建一个at任务:
at [执行时间]其中,执行时间可以为绝对时间,也可以为相对时间。
– 绝对时间的格式可以为”HH:MM”或”YYYY-MM-DD HH:MM”,如”12:00″表示中午12点,”2022-01-01 09:30″表示2022年1月1日上午9点30分。
– 相对时间的格式为”now + x time”,其中x可以为整数,time可以为分钟、小时、天或周,如”now + 10 minutes”表示10分钟之后,”now + 2 hours”表示2小时之后。输入at命令后,会切换到一个新的命令行界面,在这个界面中输入要执行的命令,并用Ctrl+D结束输入。
例如:
at 12:00
> echo “Hello World”
> Ctrl+D4. 修改一个已经安排的at任务:
at -c [任务编号] | at -[任务编号]输入以上命令后,会将对应任务的命令展示出来,可以对其进行修改。
5. 执行at任务后,输出结果会通过邮件发送给当前用户。如果想要修改接收结果的用户,可以编辑/etc/at.allow文件,在其中添加需要接收结果的用户名。
6. 只有具有root权限的用户才能创建、删除、查看其他用户的at任务。
以上就是at命令的基本用法,通过这些命令可以方便地安排和管理在指定时间执行的任务。
2年前 -
在Linux系统中,at命令是一个用于在指定时间执行一次性任务的命令。下面是使用at命令的一般步骤:
1. 确保at命令已经被安装:在终端中输入at命令,如果系统提示找不到at命令,则需要先安装at命令。
2. 通过at命令指定任务执行的时间:使用以下格式将任务添加到at队列中:
“`
at 时间
“`
其中,时间可以使用多种格式,如“HH:MM”表示当天的某个时间,“now + X minutes/hours/days”表示从现在开始的X分钟、小时或天数后。3. 编写需要执行的任务命令:在at命令提示符下输入需要执行的任务命令。可以是单个命令,也可以是多个命令组成的脚本。
4. 使用Ctrl+D保存并退出任务编辑界面:在任务命令输入完毕后,按下Ctrl+D组合键保存并退出。
5.查看任务列表:可以使用at -l命令查看已计划的任务列表。
6.如果需要删除或编辑已计划的任务,可以使用atrm命令或at命令的-r选项进行操作。
需要注意的是,在使用at命令时,atd守护程序必须在后台运行。如果atd守护程序没有启动,可以使用以下命令启动:
“`
sudo service atd start
“`另外,at命令的使用也需要通过合适的权限才能成功执行。非root用户需要具有相应的权限才能使用at命令。
2年前 -
Linux的at命令是用来在指定的时间执行一次某个命令或脚本。它可以按照绝对时间(指定小时和分钟)或相对时间(指定从现在开始的分钟数)来执行任务。以下是使用at命令的方法和操作流程:
1. 安装at命令
默认情况下,大多数Linux发行版都已经预装了at命令,因此大多数情况下您无需单独安装。但是,如果您的系统没有安装at命令,您可以使用以下命令来安装:
“`shell
sudo apt-get install at # Ubuntu或Debian
sudo yum install at # CentOS或RHEL
“`2. 使用at命令
at命令有两种用法:一种是使用标准输入方式,另一种是使用脚本文件的方式。2.1 使用标准输入方式
可以使用以下命令来使用at命令:
“`shell
at 时间
“`
其中,时间可以是绝对时间或者相对时间。2.1.1 绝对时间
指定绝对的小时和分钟来执行任务。例如,要在今天的14点30分执行任务,可以使用以下命令:
“`shell
at 14:30
“`
然后,at命令会等待您输入命令或脚本,并以EOF(End-of-File)作为结束标志。2.1.2 相对时间
指定从现在开始的分钟数来执行任务。例如,要在10分钟后执行任务,可以使用以下命令:
“`shell
at now + 10 minutes
“`
然后,at命令会等待您输入命令或脚本,并以EOF(End-of-File)作为结束标志。2.2 使用脚本文件方式
除了使用标准输入方式外,还可以使用脚本文件的方式来执行任务。2.2.1 创建脚本文件
首先,创建一个包含要执行的命令或脚本的文件,例如`task.sh`。2.2.2 使用脚本文件方式
然后,使用以下命令来执行脚本文件:
“`shell
at 时间 -f 脚本文件路径
“`
其中,时间可以是绝对时间或者相对时间。3. 查看at命令任务
可以使用以下命令来查看at命令的任务列表:
“`shell
atq
“`
这将显示at命令的所有任务和它们的ID。4. 删除at命令任务
要删除at命令的任务,可以使用以下命令:
“`shell
atrm 任务ID
“`
其中,任务ID是要删除的任务的ID。总结:
通过使用at命令,您可以在指定的时间执行任务,无论是使用标准输入方式还是脚本文件方式。使用atq命令可以查看at命令任务列表,而使用atrm命令可以删除任务。2年前