linux定时执行脚本命令at
时间: 2023-10-02 19:11:31 浏览: 70
at命令是Linux系统中用来在指定时间执行命令或脚本的工具。它的使用非常简单,只需要在命令行中输入以下命令:
```shell
at 时间
```
其中“时间”是一个表示时间的字符串,格式为“HH:MM”,表示在今天的这个时间执行命令或脚本。
接着,在输入完at命令之后,系统会提示你输入要执行的命令或脚本。输入完后,按Ctrl+D键保存即可。
例如,要在今天下午3点执行一个脚本,可以这样输入:
```shell
at 15:00
```
然后输入要执行的脚本:
```shell
/path/to/script.sh
```
最后按Ctrl+D键保存即可。
在执行完at命令后,系统会自动将任务添加到计划任务中,等到指定时间时就会执行该任务。如果想查看当前计划任务的列表,可以输入以下命令:
```shell
atq
```
如果要移除某个计划任务,可以使用以下命令:
```shell
atrm 任务ID
```
其中“任务ID”是atq命令输出的任务ID。
相关问题
linux定时执行shell脚本
Linux系统中可以使用cron或at命令来定时执行shell脚本。
cron命令可以在特定时间自动执行指定的任务,具体使用方法如下:
1. 使用crontab -e命令打开cron的配置文件
2. 在文件末尾添加一行,格式为"分 时 日 月 周 命令",例如"0 0 * * * /path/to/script.sh"表示每天的0点0分执行脚本
3. 保存并退出,cron会在后台自动执行
at命令可以在指定时间执行一次性任务,具体使用方法如下:
1. 使用at命令指定时间,例如"at 22:30"表示在晚上10点30分执行
2. 输入要执行的命令,如"/path/to/script.sh"
3. 使用ctrl+d结束输入,at会在指定时间执行脚本
请注意,如果shell脚本中涉及到绝对路径,需要在cron/at中指定绝对路径。
linux 脚本自动执行
要让 Linux 脚本自动执行,可以使用以下方法:
1. 使用 crontab 定时任务:crontab 是一个 Linux 自带的定时任务工具,可以让用户设置周期性地执行某个脚本。在终端输入 crontab -e 命令,编辑 crontab 文件并添加需要执行的脚本即可。
2. 使用 systemd 定时任务:systemd 是一个系统和服务管理器,可以设置定时任务。在编写一个 systemd unit 文件,在其中定义需要执行的脚本,然后将该文件放入 /etc/systemd/system 目录中,最后通过 systemctl 命令激活该定时任务。
3. 使用 at 命令:at 命令可以让用户在指定时间执行某个命令或脚本。在终端输入 at 命令,按指示输入需要执行的时间和脚本即可。
以上是三种常用的方法,根据需要选择适合自己的方法即可。