要在CentOS上运行Python自动化脚本,您需要遵循以下步骤:
- 确保已安装Python:CentOS 7及更高版本默认安装了Python 2.7。要安装Python 3,请运行以下命令:
sudo yum install python3
- 安装pip(Python包管理器):运行以下命令以安装pip:
sudo yum install python3-pip
- 创建Python脚本:使用文本编辑器(如vim、nano等)创建一个Python脚本。例如,创建一个名为
my_script.py的文件:
vim my_script.py
在编辑器中编写您的Python代码,然后保存并退出。
- 使脚本可执行:在终端中,导航到脚本所在的目录,并使用
chmod命令使脚本可执行:
cd /path/to/your/script
chmod +x my_script.py
- 运行脚本:在终端中,使用以下命令运行脚本:
./my_script.py
或者,您可以使用Python解释器运行脚本:
python3 my_script.py
如果您需要在后台运行脚本,可以使用nohup命令:
nohup python3 my_script.py &
这将在后台运行脚本,即使您关闭终端窗口,脚本也会继续运行。
- (可选)创建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
保存并退出。
- 启用并启动服务:
sudo systemctl enable my_script.service
sudo systemctl start my_script.service
现在,您的Python脚本将作为系统服务运行,并在系统启动时自动启动。要查看服务状态,请运行:
sudo systemctl status my_script.service