【教程】如何在服务器的终端中创建定时任务?

以CentOS 7系统的服务器为列,我们可以使用cron服务来实现定时任务配置。具体操作如下:

编辑cron任务配置文件

使用以下命令编辑当前用户的cron任务配置文件:

复制代码
crontab -e

执行该命令后,会打开一个文本编辑器,用于编辑cron任务列表。

2. 添加定时任务

在打开的编辑界面中,按照cron任务的格式添加相应的任务行。cron任务的格式一般如下:

复制代码
* * * * * command

其中从左到右依次代表:分钟(0 - 59)、小时(0 - 23)、日(1 - 31)、月(1 - 12)、星期(0 - 6,0 代表星期日),command就是你要执行的具体命令。

例如,如果你想每天早上 8 点执行一次pm2 list命令,添加的任务行如下:

复制代码
0 8 * * * pm2 list

如果想每 10 分钟执行一次pm2 list命令,可以写成:

复制代码
*/10 * * * * pm2 list

你可以根据自己实际的定时需求,按照上述格式灵活调整对应的时间参数来设置定时任务。

3. 保存并退出

vim编辑器为列,按下 Esc 键进入命令模式,输入 :wq 并回车,即可保存并退出(:w表示保存,:q表示退出,合起来就是保存并退出的意思)。

4. 检查和管理cron任务

可以使用以下命令查看当前用户的cron任务列表:

复制代码
     crontab -l
  • 如果想要删除cron任务,可以使用crontab -r命令(这会删除当前用户的所有cron任务,所以要谨慎使用)。

  • 还可以检查cron服务是否正在运行,使用命令:

    复制代码
       service crond status
  • 如果cron服务没有运行,可以使用service crond start命令启动它。

相关推荐
2401_8530878815 小时前
国产化DevOps工具链实践:知识库与需求/任务/版本如何打通?
运维·网络·devops
噗噗1215 小时前
企业微信 API 实战系列(一):构建基于“动态行为”的自动化公海流转系统
运维·自动化·企业微信
zt1985q15 小时前
本地部署开源数据库管理工具 DBeaver 并实现外部访问( Windows 版本)
运维·服务器·网络·数据库·网络协议
wpeng564115 小时前
LINUX-FSTAB参数/SSD挂载
linux·运维·服务器
NAVI.electroNic15 小时前
纯 IPv6 Debian 12 小主机初始化:国内源 + WARP Proxy + Node.js 开发环境
服务器·网络
德迅云安全-小潘15 小时前
普通服务器与高防服务器:差异解析与选型指南
运维·服务器
2401_8530878815 小时前
2026军工强合规场景DevOps选型指南:可信供应链与等保三级落地实践
运维·ci/cd·devops
Shadow(⊙o⊙)15 小时前
硬核手搓解析!进程-内核分析:命令行参数及环境变量,重构main()
linux·运维·服务器·开发语言·c++·后端·学习
青天喵喵15 小时前
Linux WiFi 架构解析:从用户态到驱动与硬件(基础篇)
linux·运维·arm开发·架构·wifi·嵌入式
剑神一笑15 小时前
Linux watch 命令深度解析:从实时监控到变化检测的完整实现
linux·运维·服务器