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

以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命令启动它。

相关推荐
lingran__2 分钟前
Linux 基础常用指令万字详解(上)|文件目录命令,结合底层原理剖析
linux·运维·服务器·后端·centos·linux基础指令
轻揉小乔 真新人28 分钟前
T-SQL查询进阶—理解SQL Server中的锁
服务器·数据库·sql
各类产品分享43 分钟前
电力行业AR智能运维哪个品牌好
运维·ar·ar巡检
贾天佑忆月 迷失的昵1 小时前
客户端与服务器持续同步解析(轮询,comet,WebSocket)
运维·服务器·websocket
刘某的Cloud1 小时前
Galera Cluster mariadb 生产环境常见问题排查与运维指南
linux·运维·数据库·mariadb·集群高可用
70asunflower1 小时前
Linux 性能排查分析完全教程
linux·运维
zhangfeng11332 小时前
宝塔8 升级到 11导致 服务器无法访问外网dns失效了,无法访问bt.cn 解决方法 测试通过
运维·服务器
兵bing3 小时前
Docker Compose 配置文件归纳总结-千问
运维·docker·容器
IT小盘3 小时前
17-构建Prompt测试集-提示词优化不再凭感觉
服务器·windows·prompt
INNOVIX稳石机器人3 小时前
从“存得下”到“管得活”:稳石四向穿梭车如何重塑密集仓储新逻辑?
大数据·运维