在linux中搭建網路服務的注意要點

來源:互聯網
上載者:User
下面以網路服務ruptime(client end) ruptimed(server end) 為例說明如何搭建linux中的網路服務
  1. 編寫守護進程deamon,詳見APUE.2e  chapter 16 Network IPC: Sockets
  2. 為了將本地主機作為伺服器,將/etc/hosts 中localhost和hostname的ip修改為0.0.0.0 注意不是127.0.0.1。
  3. 將服務綁定到連接埠號碼, 注意服務的協議(TCP/UDP)。 在/etc/services/中插入 record。
    1. 例如,插入記錄:ruptime     4000/tcp。
    2. 在/etc/init.d/ruptime中編寫相應的啟動指令碼
    • #! /bin/sh### BEGIN INIT INFO# Provides:ruptimed# Required-Start:$remote_fs $syslog# Required-Stop:$remote_fs $syslog# Default-Start:2 3 4 5# Default-Stop:# Short-Description:ruptime### END INIT INFOstart(){    echo "start ruptime"    /home/tlh1987/apue-practice/ruptimed    exit 0;}stop(){    killall ruptimed    echo "stop ruptime"}case "$1" in    start)start;;    stop)stop;;    restart)stopstart;;    *)echo "usage: $0 start|stop|restart"exit 0;esac
  4. 利用service ruptime [start | stop | restart] 控制服務的運行狀態
  5. 利用netstat -anp 監控網路服務的狀態。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.