是的,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脚本的定时运行。根据您的需求和系统环境选择合适的方法。