最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python腳本當(dāng)作Linux中的服務(wù)啟動(dòng)實(shí)現(xiàn)方法

 更新時(shí)間:2019年06月28日 15:17:30   作者:別過(guò)來(lái)胖到我了  
今天小編就為大家分享一篇python腳本當(dāng)作Linux中的服務(wù)啟動(dòng)實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

腳本服務(wù)化目的:

python 在 文本處理中有著廣泛的應(yīng)用,為了滿足文本數(shù)據(jù)的獲取,會(huì)每天運(yùn)行一些爬蟲(chóng)抓取數(shù)據(jù)。但是網(wǎng)上買的服務(wù)器會(huì)不定時(shí)進(jìn)行維護(hù),服務(wù)器會(huì)被重啟。這樣我們的爬蟲(chóng)服務(wù)就無(wú)法運(yùn)行。這個(gè)時(shí)候我們可以把python腳本服務(wù)化,服務(wù)器重啟后,腳本就會(huì)自動(dòng)運(yùn)行。解決服務(wù)器維護(hù)后需要手動(dòng)運(yùn)行python腳本。

實(shí)現(xiàn)方法:

1,給編寫(xiě)好的python腳本開(kāi)頭加上

#!/usr/bin/python

2,啟動(dòng)shell 腳本 編寫(xiě)

vi pystock.sh

#vim /etc/init.d/httpd
#!bin/bash
lock="py_stock.py"
#啟動(dòng)服務(wù)方法
start(){
    echo "service start...."
    su root -c "python /root/python/py_stock/src/crawler/py_stock.py &"
}
<pre name="code" class="plain">#停止服務(wù)方法
stop(){ echo "service stop...." pkill -f $lock}
#查看服務(wù)狀態(tài)
status(){
    if [ -e $lock ];then
      echo "$0 service start"
    else
      echo "$0 service stop"
    fi
}
#重新啟動(dòng)
restart(){
    stop
    start
}
case "$1" in
"start")
    start
    ;;
"stop")
    stop
    ;;
"status")
    status
    ;;
"restart")
    restart
    ;;
*)
    echo "$0 start|stop|status|restart"
    ;;
esac

3,復(fù)制腳本到/etc/init.d/目錄下:cp pystock.sh /etc/init.d/

4,給shell腳本賦予執(zhí)行權(quán)限 :chmod +x /etc/init.d/pystock.sh

5,添加服務(wù):chkconfig --add pystock.sh

6,設(shè)置服務(wù)為開(kāi)機(jī)啟動(dòng):chkconfig --level 35 pystock.sh on

出現(xiàn)的問(wèn)題:

當(dāng)我運(yùn)行shell 腳本啟動(dòng)python腳本時(shí),提示我一下錯(cuò)誤

syntax error near unexpected token `$'{\r''

這是因?yàn)閣indow 下?lián)Q行是\r\n,linux 下?lián)Q行是\n。我在window下編寫(xiě)的shell 腳本拷貝到linux上。shell命令解讀時(shí)會(huì)先解讀/r,在解讀后面的腳本導(dǎo)致報(bào)錯(cuò)。而且這個(gè)\r 在Linux上是看不到的。這理要注意了

解決方法:

sed 's/\r//' 原文件 >轉(zhuǎn)換后文件

以上這篇python腳本當(dāng)作Linux中的服務(wù)啟動(dòng)實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python繪制云雨圖raincloud?plot

    python繪制云雨圖raincloud?plot

    這篇文章主要介紹了python繪制云雨圖raincloud?plot,Raincloud的Python實(shí)現(xiàn)是一個(gè)名為PtitPrince的包,它寫(xiě)在seaborn之上,這是一個(gè)Python繪圖庫(kù),用于從pandas數(shù)據(jù)幀中獲取漂亮的繪圖
    2022-08-08
  • 利用python批量給云主機(jī)配置安全組的方法教程

    利用python批量給云主機(jī)配置安全組的方法教程

    這篇文章主要給大家介紹了利用python批量給云主機(jī)配置安全組的方法教程,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • Python學(xué)習(xí)之12個(gè)常用基礎(chǔ)語(yǔ)法詳解

    Python學(xué)習(xí)之12個(gè)常用基礎(chǔ)語(yǔ)法詳解

    這篇文章主要為大家介紹了12個(gè)Python小案例,包含了日常開(kāi)發(fā)中非常實(shí)用的語(yǔ)法,快來(lái)跟隨小編一起學(xué)習(xí)一下,看看自己都會(huì)多少個(gè)呢
    2022-02-02
  • Python應(yīng)用開(kāi)發(fā)之實(shí)現(xiàn)串口通信

    Python應(yīng)用開(kāi)發(fā)之實(shí)現(xiàn)串口通信

    在嵌入式開(kāi)發(fā)中我們經(jīng)常會(huì)用到串口,串口通信簡(jiǎn)單,使用起來(lái)方便,且適用場(chǎng)景多。本文為大家準(zhǔn)備了Python實(shí)現(xiàn)串口通信的示例代碼,需要的可以參考一下
    2022-11-11
  • TensorFlow 讀取CSV數(shù)據(jù)的實(shí)例

    TensorFlow 讀取CSV數(shù)據(jù)的實(shí)例

    今天小編就為大家分享一篇TensorFlow 讀取CSV數(shù)據(jù)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python實(shí)現(xiàn)新版正方系統(tǒng)滑動(dòng)驗(yàn)證碼識(shí)別

    Python實(shí)現(xiàn)新版正方系統(tǒng)滑動(dòng)驗(yàn)證碼識(shí)別

    這篇文章主要介紹了基于Python實(shí)現(xiàn)新版正方系統(tǒng)滑動(dòng)驗(yàn)證碼識(shí)別算法和方案,文中示例代碼對(duì)我們的學(xué)習(xí)和工作有一定的幫助,感興趣的可以了解一下
    2021-12-12
  • 關(guān)于Python字典(Dictionary)操作詳解

    關(guān)于Python字典(Dictionary)操作詳解

    這篇文章主要介紹了關(guān)于Python字典(Dictionary)操作詳解,Python字典是另一種可變?nèi)萜髂P?,且可存?chǔ)任意類型對(duì)象,如字符串、數(shù)字、元組等其他容器模型,需要的朋友可以參考下
    2023-04-04
  • Python實(shí)現(xiàn)的各種常見(jiàn)分布算法示例

    Python實(shí)現(xiàn)的各種常見(jiàn)分布算法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的各種常見(jiàn)分布算法,結(jié)合實(shí)例形式總結(jié)分析了Python常見(jiàn)的各種分布算法相關(guān)實(shí)現(xiàn)技巧,包括二項(xiàng)分布、離散分布、泊松分布、正態(tài)分布、指數(shù)分布等算法實(shí)現(xiàn)方法,需要的朋友可以參考下
    2018-12-12
  • Python利用lxml模塊爬取豆瓣讀書(shū)排行榜的方法與分析

    Python利用lxml模塊爬取豆瓣讀書(shū)排行榜的方法與分析

    這篇文章主要給大家介紹了關(guān)于Python爬蟲(chóng)利用lxml模塊爬取豆瓣讀書(shū)排行榜的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 用python構(gòu)建IP代理池詳解

    用python構(gòu)建IP代理池詳解

    大家好,本篇文章主要講的是用python構(gòu)建IP代理池詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01

最新評(píng)論

岗巴县| 东兰县| 冕宁县| 新沂市| 涟水县| 忻州市| 房产| 塘沽区| 朝阳县| 磴口县| 红安县| 博兴县| 郁南县| 海原县| 红原县| 宣化县| 南靖县| 瑞金市| 灌阳县| 昆明市| 视频| 新竹市| 吴江市| 曲靖市| 龙胜| 桐梓县| 泌阳县| 连城县| 泗水县| 金阳县| 博罗县| 棋牌| 盐津县| 邵东县| 舒城县| 高阳县| 洛浦县| 克拉玛依市| 莱阳市| 新密市| 灵台县|