<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          支持Python3、JavaScript、Shell、TypeScript 的定時(shí)任務(wù)管理面板項(xiàng)目

          共 2714字,需瀏覽 6分鐘

           ·

          2022-05-11 00:55

          今天要給大家分享的是一個(gè)支持Python3、JavaScript、Shell、TypeScript 的定時(shí)任務(wù)管理面板項(xiàng)目

          有對(duì)定時(shí)任務(wù)感興趣的小伙伴可以來(lái)瞅瞅,項(xiàng)目具備如下功能:

          • 支持多種腳本語(yǔ)言(python3、javaScript、shell、typescript)
          • 支持在線管理腳本、環(huán)境變量、配置文件
          • 支持在線查看任務(wù)日志
          • 支持秒級(jí)任務(wù)設(shè)置
          • 支持系統(tǒng)級(jí)通知
          • 支持暗黑模式
          • 支持手機(jī)端操作

          目前項(xiàng)目支持三種部署方式,分別是podman 部署、docker 部署、docker-compose 部署

          TJ君來(lái)一一跟大家說(shuō)說(shuō)不同的部署方式:

          podman 部署

          1、podman 安裝

          https://podman.io/getting-started/installation

          2、啟動(dòng)容器

          podman?run?-dit?\
          ??--network?bridge?\
          ??-v?$PWD/ql:/ql/data?\
          ??-p?5700:5700?\
          ??--name?qinglong?\
          ??--hostname?qinglong?\
          ??--restart?unless-stopped?\
          ??docker.io/whyour/qinglong:latest

          docker 部署

          1、docker 安裝

          sudo?curl?-sSL?get.docker.com?|?sh

          2、啟動(dòng)容器

          docker?run?-dit?\
          ??-v?$PWD/ql:/ql/data?\
          ??-p?5700:5700?\
          ??--name?qinglong?\
          ??--hostname?qinglong?\
          ??--restart?unless-stopped?\
          ??whyour/qinglong:latest

          docker-compose 部署

          1、docker-compose 安裝

          sudo?curl?-L?https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname?-s`-`uname?-m`?-o?/usr/local/bin/docker-compose

          2、啟動(dòng)容器

          mkdir?qinglong
          wget?https://raw.githubusercontent.com/whyour/qinglong/master/docker/docker-compose.yml

          #?啟動(dòng)
          docker-compose?up?-d
          #?停止
          docker-compose?down

          對(duì)于如何使用有這些內(nèi)置命令:

          #?更新并重啟青龍
          ql?update????????????????????????????????????????????????????
          #?運(yùn)行自定義腳本extra.sh
          ql?extra?????????????????????????????????????????????????????
          #?添加單個(gè)腳本文件
          ql?raw??????????????????????????????????????????????
          #?添加單個(gè)倉(cāng)庫(kù)的指定腳本
          ql?repo????????
          #?刪除舊日志
          ql?rmlog???????????????????????????????????????????????
          #?啟動(dòng)tg-bot
          ql?bot???????????????????????????????????????????????????????
          #?檢測(cè)青龍環(huán)境并修復(fù)
          ql?check?????????????????????????????????????????????????????
          #?重置登錄錯(cuò)誤次數(shù)
          ql?resetlet??????????????????????????????????????????????????
          #?禁用兩步登錄
          ql?resettfa??????????????????????????????????????????????????

          #?依次執(zhí)行,如果設(shè)置了隨機(jī)延遲,將隨機(jī)延遲一定秒數(shù)
          task??????????????????????????????????????????????
          #?依次執(zhí)行,無(wú)論是否設(shè)置了隨機(jī)延遲,均立即運(yùn)行,前臺(tái)會(huì)輸出日,同時(shí)記錄在日志文件中
          task??now?????????????????????????????????????????
          #?并發(fā)執(zhí)行,無(wú)論是否設(shè)置了隨機(jī)延遲,均立即運(yùn)行,前臺(tái)不產(chǎn)生日,直接記錄在日志文件中,且可指定賬號(hào)執(zhí)行
          task??conc??(可選的)?
          #?指定賬號(hào)執(zhí)行,無(wú)論是否設(shè)置了隨機(jī)延遲,均立即運(yùn)行?
          task??desi???????????

          對(duì)于一些參數(shù)的解釋如下:

          • file_url: 腳本地址
          • repo_url: 倉(cāng)庫(kù)地址
          • whitelist: 拉取倉(cāng)庫(kù)時(shí)的白名單,即就是需要拉取的腳本的路徑包含的字符串
          • blacklist: 拉取倉(cāng)庫(kù)時(shí)的黑名單,即就是需要拉取的腳本的路徑不包含的字符串
          • dependence: 拉取倉(cāng)庫(kù)需要的依賴文件,會(huì)直接從倉(cāng)庫(kù)拷貝到scripts下的倉(cāng)庫(kù)目錄,不受黑名單影響
          • branch: 拉取倉(cāng)庫(kù)的分支
          • days: 需要保留的日志的天數(shù)
          • file_path: 任務(wù)執(zhí)行時(shí)的文件路徑
          • env_name: 任務(wù)執(zhí)行時(shí)需要并發(fā)或者指定時(shí)的環(huán)境變量名稱(chēng)
          • account_number: 任務(wù)執(zhí)行時(shí)指定某個(gè)環(huán)境變量需要執(zhí)行的賬號(hào)序號(hào)

          最后,可以通過(guò)下面這個(gè)方式來(lái)使用:

          $?git?clone[email protected]:whyour/qinglong.git
          $?cd?qinglong
          $?cp?.env.example?.env
          #?推薦使用?pnpm?https://pnpm.io/zh/installation
          $?npm?install?-g?pnpm
          $?pnpm?install
          $?pnpm?start

          訪問(wèn)這個(gè)地址就可以啦,?http://127.0.0.1:5700

          好啦,想試試的小伙伴,趕緊來(lái)看看吧,項(xiàng)目地址如下:



          另外,我們將之前發(fā)過(guò)的各種項(xiàng)目及工具進(jìn)行了整理,收錄到了GitHub項(xiàng)目,歡迎各位小伙伴光臨Star,地址如下:https://github.com/Wechat-TJ/TJ-WORLD-FORU


          點(diǎn)擊下方卡片,關(guān)注公眾號(hào)“TJ君

          回復(fù)“定時(shí)任務(wù)2022”,獲取倉(cāng)庫(kù)地址

          關(guān)注我,每天了解一個(gè)牛x、好用、有趣的東東


          往期推薦

          瀏覽 37
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产精品久久久久久久鸭 | 亚州在线无码视频 | 亚洲无需播放器 | 国产亚洲精品久久久久久青梅 | 骚B视频 欧美大香蕉在线片 |