Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > linux设置定时任务

linux系统中设置定时任务的实现方式

作者:Janson666

在SpringBoot中设置定时任务,需要使用@EnableScheduling注解和@Scheduled注解,配合cron表达式,在Linux系统中,使用crontab工具可设置系统级的定时任务,首先需要创建执行脚本,并赋予执行权限,然后通过crontab -e进入编辑界面

1. 引入

1.1 日常开发中我们经常需要设置一些定时任务

举个栗子:

在进行Java Web开发时,通常我们采用Springboot 框架

我们可以通过 注解+ cron表达式,设置定时任务

1.2 实现方式

接下来,进入今天的主题。

2. 如何在linux系统中设置定时任务

2.1 安装插件

yum install crontabs rsync –y

2.2 启动插件

service crond start

在执行启动启动插件命令时,可能报错 找不到service命令。

解决方法如下:

yum list | grep initscripts

执行命令后,会出现:

yum install initscripts -y

上述问题成功解决,回归我们的定时任务主题。

3.设定定时任务

3.1 创建脚本 test.sh

(例如:启动一个Java项目)

#!/bin/bash
cd /home
nohup /opt/java/bin/java -jar test-0.0.1-SNAPSHOT.jar &
chmod +x test.sh

3.2 为脚本设置定时任务

1.执行命令,进入编辑界面。

crontab -e

2.按键盘 i 键,进行编辑,输入以下内容,内容表示每天4:00执行一次脚本任务。

0 4 * * * /home/test.sh

3.用 wq 保存。

4.查看定时任务

 crontab -l

基于此,我们已经成功设置了java项目定时启动的任务了。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文