在 Linux 中,可以使用 cron 和 at 工具来进行工作排程,用于定时执行任务或命令。以下是这两个工具的基本用法:
cron
cron 是一个用于周期性执行任务的工具,它使用 crontab 文件来存储任务列表。
crontab -e
:编辑当前用户的 crontab 文件。
crontab -e
在 crontab 文件中,每行表示一个任务,格式如下:
* * * * * command_to_execute
其中,五个星号分别表示分钟、小时、日期、月份和星期,command_to_execute
是要执行的命令或脚本。
示例
每天凌晨 1 点执行备份脚本:
0 1 * * * /path/to/backup_script.sh
at
at 是一个用于一次性执行任务的工具,它可以接受用户指定的时间来执行任务。
at
:进入 at 命令的交互模式,输入任务和执行时间。
at 10:00 PM
在交互模式中,输入要执行的命令或脚本,按 Ctrl + D 结束输入并提交任务。
示例
在下午 2 点执行一次重启操作:
at 2:00 PM
shutdown -r now
Ctrl + D
以上是 Linux 中使用 cron 和 at 进行工作排程的基本用法,可以帮助您定时执行任务或命令。