/dev/null&(其中autoruntest測試程序名稱,下同)。即可自啟動1.2自啟動程序方法2:創(chuàng)建linux服務,步驟如下:1)寫服務啟動腳本文件(后附例子)2)修改腳本文件chmod777autoruntest3)腳本文件拷貝到/etc/rc.d/init.d/4)ch" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

linux程序自啟動和新建linux 服務的方法

系統(tǒng) 2187 0

1 linux創(chuàng)建自啟動程序

自啟動的兩種方法,都經(jīng)過自己測試。

1.1 自啟動程序方法1:

在etc/rc.local在里面加入/home/robin/code/autoruntest > /dev/null &(其中autoruntest 測試程序名稱,下同)。即可自啟動

1.2 自啟動程序方法2:

創(chuàng)建linux服務,步驟如下:

1) 寫服務啟動腳本文件(后附例子)

2) 修改腳本文件chmod 777 autoruntest

3) 腳本文件拷貝到 /etc/rc.d/init.d/

4) chkconfig --add autoruntest 添加服務

5) 重新啟動(完成)

其中到了第三步后就可以使用service啟動停止了,要自啟動必須使用chkconfig 將服務添加到系統(tǒng)中。

2 linux中的服務

要定制系統(tǒng)服務必須要以root用戶操作。通過ntsysv命令可以看到系統(tǒng)所有的服務,及其是否和系統(tǒng)一起啟動,在這里可以定制系統(tǒng)服務,操作界面如下 圖所示,在這里可以看到測試程序autoruntest已經(jīng)添加為系統(tǒng)服務了,并且是隨著系統(tǒng)運行的。這里可以定制啟動的服務,按F1可以看到各個服務的 介紹。后附系統(tǒng)服務的介紹。

linux程序自啟動和新建linux 服務的方法

3 附錄

3.1 服務腳本文件示例

#!/bin/bash

#

# autoruntest the shell script takes care of autoruntest auto start and stop

#

# chkconfig: 2345 20 80

# description: autoruntest

# processname: /etc/rc.d/init.d/autoruntest

EXEC_PATH=/home/robin/code

EXEC=autoruntest

PID_FILE=/var/run/autoruntest.pid

DAEMON=/home/robin/code/autoruntest

# Source function library.

. /etc/rc.d/init.d/functions

if ! [ -x $EXEC_PATH/$EXEC ] ; then

echo "ERROR: $EXEC_PATH/$EXEC not found"

exit 1

fi

stop()

{

echo "Stoping $EXEC ..."

killall $DAEMON >/dev/null

usleep 100

echo "Shutting down $EXEC: [ OK ]"

}

start()

{

echo "Starting $EXEC ..."

$DAEMON > /dev/null &

usleep 100

echo "Starting $EXEC: [ OK ]"

}

restart()

{

stop

start

}

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

restart

;;

status)

status -p $PID_FILE $DAEMON

;;

*)

echo "Usage: service $EXEC {start|stop|restart|status}"

exit 1

esac

exit $?

3.2 系統(tǒng)服務介紹

1. alsasound :Alsa聲卡驅動守護程序。

2. acpid:acpid(Advanced Configuration and Power Interface)是為替代傳統(tǒng)的APM電源管理標準而推出的新型電源管理標準。通常筆記本電腦需要啟動電源進行管理。

3. atalk:AppleTalk網(wǎng)絡守護進程。

4. amd: 自動安裝NFS守護進程。

5. anacron:一個自動化運行任務守護進程。

6. apmd:apmd(Advanced Power Management)是高級電源管理。

7. arptables_jf :為arptables網(wǎng)絡的用戶控制過濾的守護進程。

8. arpwatch: 記錄日志并構建一個在LAN接口上看到的以太網(wǎng)地址和IP地址對數(shù)據(jù)庫。

9. autofs:自動安裝管理進程automount,與NFS相關,依賴于NIS服務器。

10. bootparamd:引導參數(shù)服務器,為LAN上的無盤工作站提供引導所需的相關信息。

11. bluetooch:藍牙服務器守護進程。

12. crond :cron是Unix下的一個傳統(tǒng)程序,該程序周期地運行用戶調度的任務。比起傳統(tǒng)的Unix版本,Linux版本添加了不少屬性,而且更安全,配置更簡單。類似計劃任務。

13. chargen:使用tcp協(xié)議的chargen server,chargen(Character Generator Protocol)是一種網(wǎng)絡服務,主要功能是提供類似遠程打字的功能。

14. chargen-udp:使用UDP協(xié)議的chargen server。

15. cpuspeed:監(jiān)測系統(tǒng)空閑百分比,降低或加快CPU時鐘速度和電壓從而在系統(tǒng)空閑時將能源消耗降為最小,而在系統(tǒng)繁忙時最大化加快系統(tǒng)執(zhí)行速度。

16. dhcpd:動態(tài)主機控制協(xié)議(Dynamic Host Control Protocol)的服務守護進程。

17. cups: cups(Common UNIX Printing System)是通用UNIX打印守護進程。

18. cups-config-daemons:cups打印系統(tǒng)切換守護進程。

19. cups-lpd:cups行打印守護進程。

20. daytime:使用TCP 協(xié)議的Daytime守護進程,該協(xié)議為客戶機實現(xiàn)從遠程服務器獲取日期和時間的功能。預設端口:13。

21. daytime-udp:使用UDP 協(xié)議的Daytime守護進程。

22. dc_server:使用SSL安全套接字的代理服務器守護進程。

23. dc_client:使用SSL安全套接字的客戶端守護進程。

24. diskdump:服務器磁盤備份守護進程。

25. echo:服務器回顯客戶數(shù)據(jù)服務守護進程。

26. echo-udp:使用UDP協(xié)議的服務器回顯客戶數(shù)據(jù)服務守護進程。

27. eklogin:接受rlogin會話鑒證和用kerberos5加密的一種服務的守護進程。

28. gated :網(wǎng)關路由守護進程。它支持各種路由協(xié)議,包括RIP版本1和2、DCN HELLO協(xié)議、 OSPF版本2以及EGP版本2到4。

29. gpm:gpm(General Purpose Mouse Daemon )守護進程為文本模式下的Linux程序如mc(Midnight Commander)提供了鼠標的支持。

30. gssftp: 使用kerberos 5認證的ftp守護進程

31. httpd:Web服務器Apache守護進程。

32. inetd :因特網(wǎng)操作守護程序。

33. innd:Usenet新聞服務器守護進程。

34. iiim:中文輸入法服務器守護進程。

35. iptables:iptables防火墻守護進程。

36. irda:紅外端口守護進程。

37. isdn:isdn啟動和中止服務守護進程。

38. krb5-telnet:使用kerberos 5認證的telnet守護進程。

39. klogin:遠程登陸守護進程。

40. keytable:該進程的功能是轉載在/etc/sysconfig/keyboards里定義的鍵盤映射表,該表可以通過kbdconfig工具進行選擇。您應該使該程序處于激活狀態(tài)。

41. irqbalance:對多個系統(tǒng)處理器環(huán)境下的系統(tǒng)中斷請求進行負載平衡的守護程序。如果你只安裝了一個CPU,就不需要加載這個守護程序。

42. kshell :kshell守護進程。

43. kudzu:硬件自動檢測程序。

44. ldap:ldap(Lightweight Directory Access Protocol)目錄訪問協(xié)議服務器守護進程。

45. lm_seroems:檢測主板工作情況守護進程。

46. lpd :lpd是老式打印守護程序,負責將lpr等程序提交給打印 作業(yè)。

47. mdmonitor:RAID相關設備的守護程序。

48. messagebus:D-BUS是一個庫,為兩個或兩個以上的應用程序提供一對一的通訊。

49. microcode_ctl:可編碼以及發(fā)送新的微代碼到內核以更新Intel IA32系列處理器。

50. mysqld: 一個快速高效可靠的輕型SQL數(shù)據(jù)庫引擎守護進程。

51. named:DNS(BIND)服務器守護進程。

52. netplugd:netplugd(network cable hotplug management daemon)守護程序,用于監(jiān)控一個或多個網(wǎng)絡接口的狀態(tài),當某些事件觸發(fā)時運行一個外部腳本程序。

53. netdump:遠程網(wǎng)絡備份服務器守護進程。

54. netfs:Network Filesystem Mounter,該進程安裝和卸載NFS、SAMBA和NCP網(wǎng)絡文件系統(tǒng)。

55. nfs:網(wǎng)絡文件系統(tǒng)守護進程。

56. nfslock:NFS是一個流行的通過TCP/IP網(wǎng)絡共享文件的協(xié)議,此守護進程提供了NFS文件鎖定功能。

57. ntpd:Network time Protocol daemon(網(wǎng)絡時間校正協(xié)議)。ntpd是用來使系統(tǒng)和一個精確的時間源保持時間同步的協(xié)議守護進程。

58. network:激活/關閉啟動時的各個網(wǎng)絡接口守護進程。

59. psacct:該守護進程包括幾個工具用來監(jiān)控進程活動的工具,包括ac,lastcomm, accton 和sa。

60. pcmcia:主要用于支持筆記本電腦接口守護進程。

61. portmap:該守護進程用來支持RPC連接,RPC被用于NFS以及NIS 等服務。

62. postgresql: PostgreSQL 關系數(shù)據(jù)庫引擎。

63. proftpd: proftpd 是Unix下的一個配置靈活的ftp服務器的守護程序。

64. pppoe:ADSL連接守護進程。

65. random :保存和恢復系統(tǒng)的高質量隨機數(shù)生成器,這些隨機數(shù)是系 統(tǒng)一些隨機行為提供的。

66. rawdevices:在使用集群文件系統(tǒng)時用于加載raw設備的守護進程。

67. readahead、readahead_early:readahead和readahead_early是在Fedora core 2中最新推出的兩個后臺運行的守護程序。其作用是在啟動系統(tǒng)期間,將啟動系統(tǒng)所要用到的文件首先讀取到內存中,然后在內存中進行執(zhí)行,以加快系統(tǒng)的啟動速度。

68. rhnsd:Red Hat 網(wǎng)絡服務守護進程。通知官方的安全信息以及為系統(tǒng)打補丁。

69. routed :該守護程序支持RIP協(xié)議的自動IP路由表維護。

70. rsync:remote sync遠程數(shù)據(jù)備份守護進程。

71. rsh :遠程主機上啟動一個shell,并執(zhí)行用戶命令。

72. rwhod: 允許遠程用戶獲得運行rwho守護程序的機器上所有已登錄用戶的列表。

73. rstatd:一個為LAN上的其它機器收集和提供系統(tǒng)信息的守候進程。

74. ruserd:遠程用戶定位服務,這是一個基于RPC的服務,它提供關于當前記錄到LAN上一個機器日志中的用戶信息

75. rwalld:激活rpc.rwall服務進程,這是一項基于RPC的服務,允許用戶給每個注冊到LAN機器上的其他終端寫消息。

76. rwhod:激活rwhod服務進程,它支持LAN的rwho和ruptime服務。

77. saslauthd: 使用SASL的認證守護進程。

78. sendmail:郵件服務器sendmail守護進程。

79. smb:Samba文件共享/打印服務守護進程。

80. snmpd:本地簡單網(wǎng)絡管理守護進程。

81. squid:代理服務器squid守護進程。

82. sshd:OpenSSH服務器守護進程。Secure Shell Protocol可以實現(xiàn)安全地遠程管理主機。

83. smartd:Self Monitor Analysis and Reporting Technology System,監(jiān)控你的硬盤是否出現(xiàn)故障。

84. syslog:一個讓系統(tǒng)引導時起動syslog和klogd系統(tǒng)日志守候進程的腳本。

85. time :該守護進程從遠程主機獲取時間和日期,采用TCP協(xié)議。

86. time-udp: 該守護進程從遠程主機獲取時間和日期,采用UDP協(xié)議。

87. tux:在Linux內核中運行apache服務器的守護進程。

88. vsftpd:vsftpd服務器的守護進程。

89. vncserver: VNC (Virtual Network Computing,虛擬網(wǎng)絡計算)。

90. xfs:X Window字型服務器守護進程,為本地和遠程X服務器提供字型集。

91. xinetd:支持多種網(wǎng)絡服務的核心守護進程。

92. ypbind:為NIS(網(wǎng)絡信息系統(tǒng))客戶機激活ypbind服務進程 。

93. yppasswdd:NIS口令服務器守護進程。

94. ypserv:NIS主服務器守護進程。

95. yum:RPM操作系統(tǒng)自動升級和軟件包管理守護進程。

可以根據(jù)自己的需要覺得是否啟動某系服務。如:u、iptables等是必須要運行的。echo、echo-udp、daytime、daytime-udp、chargen、chargen -udp做調試用可以關閉。rsh、rstatd、rsync、rusersd、rwalld這些命令都是Berkley遠程命令,因為都以字母r開頭,故稱 r*命令。主要使用來使一臺計算機上的某個用戶以相同的帳戶遠程執(zhí)行另一臺計算機的一個程序,不要可以關閉,減少隱患。innd是運行新聞組服務的進程,不要可以關閉。

linux程序自啟動和新建linux 服務的方法


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产亚洲美女 | 亚洲精品一区二区三区四区 | 婷婷四房综合激情五月性色 | 亚洲精品久久激情影院 | 久久国产精品自由自在 | 曰本一区| 九九伦理 | 在线亚洲国产精品区 | 99久热re在线精品视频 | 亚洲狠狠狠一区二区三区 | 国产美女网址 | 中国国产高清一级毛片 | 欧美日本亚洲国产一区二区 | 青青久视频 | 日本色吧 | 韩国女主播一区二区三区视频 | 狠狠色丁香婷婷综合久久片 | 99er久久| 久久久久久久国产精品影院 | 91视频网页 | 一级毛片免费在线观看网站 | 久久久这里只有精品加勒比 | 久久99精品久久久久久噜噜丰满 | 日韩在线视频一区 | 夜色福利久久久久久777777 | 国产品精人成福利视频 | 久草在线观看福利 | 91国内精品线免费播放 | www四虎影院| 玖玖射 | 天天爽影院一区二区在线影院 | 欧美乱人免费视频观看 | 亚洲激情视频网 | 久久久999久久久精品 | 国产精品福利在线 | 中文字幕国产专区 | 狠狠狠狠狠狠狠狠狠狠 | 成人a视频 | 日韩一区二区三区在线观看 | 一 级 黄 色 片生活片 | 四虎在线最新永久免费 |