最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux系統(tǒng)中設(shè)置定時任務(wù)的實現(xiàn)方式

 更新時間:2024年10月03日 13:42:32   作者:Janson666  
在SpringBoot中設(shè)置定時任務(wù),需要使用@EnableScheduling注解和@Scheduled注解,配合cron表達式,在Linux系統(tǒng)中,使用crontab工具可設(shè)置系統(tǒng)級的定時任務(wù),首先需要創(chuàng)建執(zhí)行腳本,并賦予執(zhí)行權(quán)限,然后通過crontab?-e進入編輯界面

1. 引入

1.1 日常開發(fā)中我們經(jīng)常需要設(shè)置一些定時任務(wù)

舉個栗子:

在進行Java Web開發(fā)時,通常我們采用Springboot 框架

我們可以通過 注解+ cron表達式,設(shè)置定時任務(wù)

1.2 實現(xiàn)方式

  • 1.在springboot項目啟動類上,添加 @EnableScheduling 注解;
  • 2.在需要設(shè)置定時任務(wù)的方法上,添加 @Scheduled(cron = “0 45 15 * * ?”) 注解。
  • (注意:該方法或者該方法所在的類必須由springboot容器管理??梢栽谒陬惿咸砑覢Component 注解)
  • 3.cron 表達式生成器網(wǎng)站:https://www.matools.com/cron

接下來,進入今天的主題。

2. 如何在linux系統(tǒng)中設(shè)置定時任務(wù)

2.1 安裝插件

yum install crontabs rsync –y

2.2 啟動插件

service crond start

在執(zhí)行啟動啟動插件命令時,可能報錯 找不到service命令。

解決方法如下:

  • (1)執(zhí)行命令
yum list | grep initscripts

執(zhí)行命令后,會出現(xiàn):

  • (2)繼續(xù)執(zhí)行命令
yum install initscripts -y

上述問題成功解決,回歸我們的定時任務(wù)主題。

3.設(shè)定定時任務(wù)

3.1 創(chuàng)建腳本 test.sh

(例如:啟動一個Java項目)

  • 項目jar包存儲在 home路徑下。
  • (如果該命令nohup java -jar test-0.0.1-SNAPSHOT.jar & 可用,也可以用該命令,在執(zhí)行報錯的情況下,可以用下邊腳本內(nèi)容。)
#!/bin/bash
cd /home
nohup /opt/java/bin/java -jar test-0.0.1-SNAPSHOT.jar &
  • 設(shè)置腳本為可執(zhí)行文件
chmod +x test.sh

3.2 為腳本設(shè)置定時任務(wù)

1.執(zhí)行命令,進入編輯界面。

crontab -e

2.按鍵盤 i 鍵,進行編輯,輸入以下內(nèi)容,內(nèi)容表示每天4:00執(zhí)行一次腳本任務(wù)。

0 4 * * * /home/test.sh
  • crontab 表達式網(wǎng)站:https://crontab.guru/ 
  • crontab 表達式生成器:https://tool.lu/crontab/

3.用 wq 保存。

4.查看定時任務(wù)

 crontab -l

基于此,我們已經(jīng)成功設(shè)置了java項目定時啟動的任務(wù)了。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Apache虛擬目錄配置及vue-cli反向代理的設(shè)置方法

    Apache虛擬目錄配置及vue-cli反向代理的設(shè)置方法

    本篇文章主要介紹了Apache虛擬目錄配置及vue-cli反向代理的設(shè)置方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • KVM與Xen虛擬化技術(shù)深度對比分析

    KVM與Xen虛擬化技術(shù)深度對比分析

    文章比較了Xen和KVM兩種虛擬化技術(shù)的架構(gòu)設(shè)計、性能指標、安全與隔離機制、生態(tài)系統(tǒng)適配、運維復雜度等,最終建議在云原生場景下優(yōu)先選擇KVM,而在對安全性要求極高的傳統(tǒng)企業(yè)場景下,Xen仍具有一定的優(yōu)勢
    2025-02-02
  • 在Ubuntu上搭建一個基于webrtc的多人視頻聊天服務(wù)實例代碼詳解

    在Ubuntu上搭建一個基于webrtc的多人視頻聊天服務(wù)實例代碼詳解

    這篇文章主要介紹了在Ubuntu上搭建一個基于webrtc的多人視頻聊天服務(wù),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • Linux查看分區(qū)文件系統(tǒng)類型的方法總結(jié)

    Linux查看分區(qū)文件系統(tǒng)類型的方法總結(jié)

    這篇文章主要給大家總結(jié)介紹了關(guān)于Linux查看分區(qū)文件系統(tǒng)類型的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用linux系統(tǒng)具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-08-08
  • 關(guān)于Grep的多次管道過濾的問題及解決

    關(guān)于Grep的多次管道過濾的問題及解決

    這篇文章主要介紹了關(guān)于Grep的多次管道過濾的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • centos6編譯及安裝ZLMediaKit解析

    centos6編譯及安裝ZLMediaKit解析

    這篇文章主要介紹了centos6編譯及安裝ZLMediaKit,需要的朋友可以參考下
    2019-11-11
  • Linux使用fdisk進行磁盤的相關(guān)操作

    Linux使用fdisk進行磁盤的相關(guān)操作

    fdisk?命令是?Linux?中用于管理磁盤分區(qū)的強大文本實用程序,這篇文章主要為大家詳細介紹了如何使用fdisk進行磁盤的相關(guān)操作,需要的可以了解下
    2025-01-01
  • 淺談Linux C語言動態(tài)庫及靜態(tài)庫

    淺談Linux C語言動態(tài)庫及靜態(tài)庫

    下面小編就為大家?guī)硪黄獪\談Linux C語言動態(tài)庫及靜態(tài)庫。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • linux下配置yum源方法詳解

    linux下配置yum源方法詳解

    本篇文章主要介紹了linux下配置yum源方法詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • Linux粘滯位解決共享目錄文件刪除安全隱患的方法詳解

    Linux粘滯位解決共享目錄文件刪除安全隱患的方法詳解

    在Linux多用戶環(huán)境中,共享目錄的權(quán)限管理始終是系統(tǒng)安全的重要課題,當多個用戶需要在同一目錄下協(xié)作時,常常會面臨一個棘手的問題如何讓用戶既能自由訪問共享文件,又能防止他人惡意刪除不屬于自己的文件?本文將從共享目錄的權(quán)限困境出發(fā),深入剖析粘滯位
    2025-07-07

最新評論

新巴尔虎左旗| 乌苏市| 咸宁市| 沈阳市| 南华县| 贡觉县| 赣榆县| 聂拉木县| 青田县| 惠来县| 萝北县| 九龙坡区| 治县。| 元阳县| 香港 | 台南市| 偏关县| 庆阳市| 泸西县| 布拖县| 刚察县| 青川县| 柯坪县| 海阳市| 监利县| 土默特左旗| 青冈县| 安岳县| 奉新县| 舟山市| 永丰县| 红河县| 旺苍县| 乐山市| 全南县| 永福县| 鄂温| 永寿县| 沙洋县| 正镶白旗| 喀喇沁旗|