欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python腳本當作Linux中的服務啟動實現(xiàn)方法

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

腳本服務化目的:

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

實現(xiàn)方法:

1,給編寫好的python腳本開頭加上

#!/usr/bin/python

2,啟動shell 腳本 編寫

vi pystock.sh

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

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

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

5,添加服務:chkconfig --add pystock.sh

6,設置服務為開機啟動:chkconfig --level 35 pystock.sh on

出現(xiàn)的問題:

當我運行shell 腳本啟動python腳本時,提示我一下錯誤

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

這是因為window 下?lián)Q行是\r\n,linux 下?lián)Q行是\n。我在window下編寫的shell 腳本拷貝到linux上。shell命令解讀時會先解讀/r,在解讀后面的腳本導致報錯。而且這個\r 在Linux上是看不到的。這理要注意了

解決方法:

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

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

相關(guān)文章

  • OPCUA-Python實例

    OPCUA-Python實例

    這篇文章主要介紹了OPCUA-Python實例,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 教你快速上手Selenium爬蟲,萬物皆可爬

    教你快速上手Selenium爬蟲,萬物皆可爬

    這篇文章主要介紹了教你如何快速上手Selenium,文中附含詳細示例代碼,包含基本使用以及操作步驟,有需要的朋友可以參考下,希望大家多多討論交流
    2021-08-08
  • python web框架Flask實現(xiàn)圖形驗證碼及驗證碼的動態(tài)刷新實例

    python web框架Flask實現(xiàn)圖形驗證碼及驗證碼的動態(tài)刷新實例

    在本篇文章里小編給大家整理的是關(guān)于python web框架Flask實現(xiàn)圖形驗證碼的相關(guān)知識點,有需要的朋友們參考下。
    2019-10-10
  • Python使用get_text()方法從大段html中提取文本的實例

    Python使用get_text()方法從大段html中提取文本的實例

    今天小編就為大家分享一篇Python使用get_text()方法從大段html中提取文本的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 最新評論