本文目录导读:
在Ubuntu 18.04系统中,at命令是一个非常实用的工具,它允许用户在指定的时间执行特定的命令或脚本,使用at命令可以轻松地计划任务的执行,而无需一直监控系统,下面将从多个方面详细介绍如何在Ubuntu 18.04系统中使用at命令在指定时间执行命令。
安装at命令
确保你的Ubuntu 18.04系统已经安装了at命令,如果没有安装,可以使用以下命令进行安装:
sudo apt update sudo apt install at
使用at命令计划任务
1、打开终端:你可以通过按下Ctrl + Alt + T快捷键来打开终端。
2、输入at命令:在终端中输入以下命令来创建一个新的计划任务:
sudo at [HH:MM]
这里的[HH:MM]
是你想要执行命令的时间,格式为小时和分钟,如果你想在晚上8点执行任务,可以输入sudo at 20:00
。
3、输入要执行的命令:在输入时间后,系统会进入一个交互式环境,你可以在这里输入要执行的命令或脚本。
echo "echo Hello, World!" | sudo tee /dev/ttyS0
这个命令会在终端中打印出"Hello, World!",你可以根据需要替换为你自己的命令或脚本。
4、提交任务:完成输入命令后,按Ctrl + D键提交任务,系统会显示一个消息,确认任务已成功安排。
5、查看任务列表:你可以使用以下命令来查看当前安排的任务列表:
sudo atq
这将显示一个包含所有计划任务的列表,包括任务的编号和安排的时间。
6、删除任务:如果你需要取消某个计划任务,可以使用以下命令删除它:
sudo atrm [任务编号]
这里的[任务编号]
是你要删除的任务在任务列表中的编号。
7、设置环境变量:你可能需要在计划任务中使用环境变量,你可以在终端中使用以下命令设置环境变量:
export VARNAME=value
这将设置环境变量VARNAME
的值为value
,你可以在计划任务的命令中使用这个环境变量。
8、注意事项:在使用at命令时,请确保你有足够的权限来执行计划任务,某些系统文件和目录可能需要超级用户权限才能访问,还要确保你安排的时间是准确的,否则计划任务可能无法按时执行。
9、日志记录:计划任务执行的结果默认不会记录在日志中,如果你需要记录计划任务的输出,可以使用重定向符号>
将输出重定向到一个文件中。
echo "echo Hello, World!" | sudo tee /dev/ttyS0 > /path/to/logfile.log 2>&1
这将把计划任务的输出保存到/path/to/logfile.log
文件中,你可以根据需要修改文件路径和名称。
![小小茶猫](https://vps.cmy.cn/zb_users/avatar/0.png)
评论已关闭