文章内容

2018/9/14 14:02:42,作 者: 黄兵

Linux服务运行python

最近有一个爬虫需要运行在linux服务器上面,爬虫需要不间断运行,在linux中使用服务最方便,linux 服务如何运行python呢?

使用linux服务的好处主要有以下几个方面:

1、不需要安装第三方服务,稳定性好;

2、易于操作,简单方便。


具体步骤如下:

1、新建服务,集体代码如下:

vi /etc/systemd/system/Web_Scraping.service

2、服务具体内容如下:

[Unit]
Description=Web Scraping Service
After=multi-user.target
 
[Service]
Type=idle
ExecStart=/usr/bin/python /root/Web_Scraping/get_jianshu_scraping.py
[Install]
WantedBy=multi-user.target

上面定义了一个叫 Test Service 的服务,它在multi-user环境起来之后运行;ExecStart参数指定我们要运行的程序;idle确保脚本在其他东西加载完成之后运行,它的默认值是simple。

3、更改配置文件权限:

 sudo chmod 644 /etc/systemd/system/Web_Scraping.service

4、是配置文件生效,并开机自动启动:

sudo systemctl daemon-reload
sudo systemctl enable Web_Scraping.service

5、启动服务:

sudo systemctl start Web_Scraping.service

如果需要查看服务状态,运行如下命令:

sudo systemctl status Web_Scraping.service


如果是运行Python虚拟环境使用Linux服务,具体操作可以参考这篇文章:linux服务运行python 虚拟环境程序


参考资料:Linux下设置python脚本文件为服务


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - Linux服务运行python 


分享到:

发表评论

评论列表