溫馨提示×

ubuntu如何使用js進行自動化

小樊
36
2025-09-04 22:10:19
欄目: 編程語言

在Ubuntu上使用JavaScript進行自動化,主要通過Node.js環境及工具實現,步驟如下:

  1. 安裝Node.js和npm
    使用包管理器安裝:

    sudo apt update  
    sudo apt install nodejs npm  
    

    驗證安裝:node -v、npm -v。

  2. 初始化項目
    創建項目目錄并初始化:

    mkdir automation-project  
    cd automation-project  
    npm init -y  
    
  3. 安裝依賴包
    根據需求安裝npm包,如定時任務用node-schedulecron,HTTP請求用axios

    npm install node-schedule axios cron  
    
  4. 編寫自動化腳本
    創建.js文件(如automate.js),編寫邏輯。例如定時執行系統命令:

    const { exec } = require('child_process');  
    const cron = require('cron');  
    // 每天凌晨1點執行  
    new cron.CronJob('0 1 * * *', () => {  
      exec('echo "定時任務執行" >> /tmp/log.txt', (err, stdout, stderr) => {  
        if (err) console.error(err);  
      });  
    }).start();  
    
  5. 運行腳本
    直接通過Node.js運行:

    node automate.js  
    
  6. 設置后臺運行(可選)

    • 使用PM2(進程管理):
      sudo npm install -g pm2  
      pm2 start automate.js --name "auto-task"  
      pm2 save  
      pm2 startup systemd  # 設置開機自啟  
      
    • 使用Cron(系統級定時):
      編輯crontab:crontab -e,添加任務(如每5分鐘執行):
      */5 * * * * /usr/bin/node /path/to/automate.js  
      
  7. 進階場景

    • Web自動化:用Puppeteer或Selenium控制瀏覽器(需安裝對應庫及瀏覽器驅動)。
    • 部署自動化:結合GitHub Actions或Ansible實現代碼部署。

參考來源

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女