溫馨提示×

CentOS上Python腳本如何執行

小樊
61
2025-03-07 19:17:16
欄目: 編程語言

在CentOS上執行Python腳本有多種方法,以下是一些常見的步驟:

方法一:使用命令行直接運行

  1. 確保Python已安裝: 首先,確認你的CentOS系統上已經安裝了Python。你可以通過以下命令檢查:

    python --version
    

    或者對于Python 3:

    python3 --version
    
  2. 編寫Python腳本: 使用文本編輯器(如vim, nano等)編寫你的Python腳本,并保存為.py文件,例如script.py。

  3. 賦予執行權限: 在腳本所在的目錄下,使用chmod命令賦予腳本執行權限:

    chmod +x script.py
    
  4. 運行腳本: 直接在命令行中運行腳本:

    ./script.py
    

    或者使用Python解釋器明確指定版本運行:

    python script.py
    

    或者對于Python 3:

    python3 script.py
    

方法二:使用shebang行

  1. 編輯腳本: 在腳本的第一行添加shebang行,指定Python解釋器的路徑。例如,如果你想使用Python 3,可以這樣寫:

    #!/usr/bin/env python3
    
  2. 賦予執行權限: 同樣使用chmod命令賦予執行權限:

    chmod +x script.py
    
  3. 運行腳本: 現在你可以直接運行腳本,而不需要在命令前加上pythonpython3

    ./script.py
    

方法三:通過cron作業定時運行

如果你需要定期運行Python腳本,可以使用cron作業:

  1. 編輯crontab文件: 使用crontab -e命令編輯當前用戶的cron作業表。

  2. 添加cron作業: 在打開的編輯器中,添加一行來指定運行腳本的時間和命令。例如,每天凌晨1點運行腳本:

    0 1 * * * /path/to/script.py
    
  3. 保存并退出: 保存編輯器并退出。cron將自動加載新的作業表。

方法四:通過systemd服務運行

對于需要持續運行的后臺服務,可以使用systemd:

  1. 創建systemd服務文件: 在/etc/systemd/system/目錄下創建一個新的服務文件,例如script.service

    [Unit]
    Description=My Python Script
    
    [Service]
    ExecStart=/usr/bin/python3 /path/to/script.py
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    
  2. 重新加載systemd配置: 運行以下命令以重新加載systemd配置:

    sudo systemctl daemon-reload
    
  3. 啟動服務: 啟動你的服務:

    sudo systemctl start script.service
    
  4. 設置開機自啟: 如果你想讓服務在系統啟動時自動運行,可以運行:

    sudo systemctl enable script.service
    

通過以上方法,你可以在CentOS上靈活地執行和管理Python腳本。

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