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

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

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

系統 1838 0

1 linux創建自啟動程序

自啟動的兩種方法,都經過自己測試。

1.1 自啟動程序方法1:

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

1.2 自啟動程序方法2:

創建linux服務,步驟如下:

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

2) 修改腳本文件chmod 777 autoruntest

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

4) chkconfig --add autoruntest 添加服務

5) 重新啟動(完成)

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

2 linux中的服務

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

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 系統服務介紹

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

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

3. atalk:AppleTalk網絡守護進程。

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

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

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

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

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

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

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

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

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

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

14. chargen-udp:使用UDP協議的chargen server。

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

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

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

18. cups-config-daemons:cups打印系統切換守護進程。

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

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

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

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

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

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

25. echo:服務器回顯客戶數據服務守護進程。

26. echo-udp:使用UDP協議的服務器回顯客戶數據服務守護進程。

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

28. gated :網關路由守護進程。它支持各種路由協議,包括RIP版本1和2、DCN HELLO協議、 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 :因特網操作守護程序。

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工具進行選擇。您應該使該程序處于激活狀態。

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

42. kshell :kshell守護進程。

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

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

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

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

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

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

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

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

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

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

53. netdump:遠程網絡備份服務器守護進程。

54. netfs:Network Filesystem Mounter,該進程安裝和卸載NFS、SAMBA和NCP網絡文件系統。

55. nfs:網絡文件系統守護進程。

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

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

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

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

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

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

62. postgresql: PostgreSQL 關系數據庫引擎。

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

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

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

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

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

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

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

70. rsync:remote sync遠程數據備份守護進程。

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

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

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

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:本地簡單網絡管理守護進程。

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

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

83. smartd:Self Monitor Analysis and Reporting Technology System,監控你的硬盤是否出現故障。

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

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

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

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

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

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

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

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

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

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

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

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

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

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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 午夜久久久精品 | 亚欧美视频 | 亚洲精品久久午夜香蕉 | 欧美日本综合一区二区三区 | 伊人伊人伊人伊人 | 一级成人黄色片 | 日韩成人国产精品视频 | 高清亚洲综合色成在线播放放 | 日本精品久久久一区二区三区 | 四虎4hu影库永久地址 | 国产一区在线观看免费 | 精品 日韩 国产 欧美在线观看 | 国产一级特黄老妇女大片免费 | 日韩欧美色视频在线观看 | 久久青草免费免费91线频观看 | 外国一级黄色毛片 | 精品日韩二区三区精品视频 | 四虎影视884a精品国产四虎 | 蜜桃久久| 亚洲国产美女精品久久 | 99国产精品 | 久久成人视 | 全黄h全肉边做边吃奶在线观看 | 欧美激情_区二区三区 | 成年女人免费看片 | 精品国产免费一区二区三区五区 | 99精品在免费线视频 | 中文字幕日韩高清 | 女人一级毛片免费观看 | 亚洲国产九九精品一区二区 | 国产精品麻豆一区二区 | 欧美一级h | 欧美精品四虎在线观看 | 可以看美女隐私的网站 | 国产成人精品综合久久久 | 四虎在线永久免费观看 | a网站在线观看 | 久久www香蕉免费人成 | 日韩中文字幕在线视频 | 国产精品欧美日韩一区二区 | 91成人在线|