是的,Linux上的Python腳本可以定時運行
cron
任務:cron
是Linux系統中的定時任務調度程序。要使用cron
運行Python腳本,請按照以下步驟操作:
crontab -e
以編輯當前用戶的cron
任務。my_script.py
的腳本,請添加以下內容:0 1 * * * /usr/bin/python3 /path/to/my_script.py
現在,my_script.py
將每天凌晨1點自動運行。
systemd
服務:systemd
是Linux系統中的系統管理守護進程。要使用systemd
運行Python腳本,請按照以下步驟操作:
systemd
服務文件。例如,創建一個名為my_script.service
的文件,并將其放在/etc/systemd/system/
目錄下。[Unit]
Description=My Python Script
[Service]
ExecStart=/usr/bin/python3 /path/to/my_script.py
Restart=always
User=your_username
[Install]
WantedBy=multi-user.target
保存并退出編輯器。
通過運行以下命令啟用并啟動服務:
sudo systemctl enable my_script.service
sudo systemctl start my_script.service
現在,my_script.py
將作為systemd
服務自動運行。您還可以使用systemctl status my_script.service
命令查看服務的狀態。
這兩種方法都可以實現Linux上Python腳本的定時運行。根據您的需求和系統環境選擇合適的方法。