文章内容
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
评论列表