centos

Python自动化脚本在CentOS上如何运行

小樊
41
2025-09-12 01:45:42
栏目: 编程语言

要在CentOS上运行Python自动化脚本,您需要遵循以下步骤:

  1. 确保已安装Python:CentOS 7及更高版本默认安装了Python 2.7。要安装Python 3,请运行以下命令:
sudo yum install python3
  1. 安装pip(Python包管理器):运行以下命令以安装pip:
sudo yum install python3-pip
  1. 创建Python脚本:使用文本编辑器(如vim、nano等)创建一个Python脚本。例如,创建一个名为my_script.py的文件:
vim my_script.py

在编辑器中编写您的Python代码,然后保存并退出。

  1. 使脚本可执行:在终端中,导航到脚本所在的目录,并使用chmod命令使脚本可执行:
cd /path/to/your/script
chmod +x my_script.py
  1. 运行脚本:在终端中,使用以下命令运行脚本:
./my_script.py

或者,您可以使用Python解释器运行脚本:

python3 my_script.py

如果您需要在后台运行脚本,可以使用nohup命令:

nohup python3 my_script.py &

这将在后台运行脚本,即使您关闭终端窗口,脚本也会继续运行。

  1. (可选)创建systemd服务:如果您希望将Python脚本设置为系统服务,可以创建一个名为my_script.service的文件:
sudo vim /etc/systemd/system/my_script.service

在编辑器中输入以下内容:

[Unit]
Description=My Python Script

[Service]
Type=simple
ExecStart=/usr/bin/python3 /path/to/your/script/my_script.py

[Install]
WantedBy=multi-user.target

保存并退出。

  1. 启用并启动服务:
sudo systemctl enable my_script.service
sudo systemctl start my_script.service

现在,您的Python脚本将作为系统服务运行,并在系统启动时自动启动。要查看服务状态,请运行:

sudo systemctl status my_script.service

0
看了该问题的人还看了