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

黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

linux程序自啟動(dòng)和新建linux 服務(wù)的方法

系統(tǒng) 2304 0

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

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

1.1 自啟動(dòng)程序方法1:

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

1.2 自啟動(dòng)程序方法2:

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

1) 寫服務(wù)啟動(dòng)腳本文件(后附例子)

2) 修改腳本文件chmod 777 autoruntest

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

4) chkconfig --add autoruntest 添加服務(wù)

5) 重新啟動(dòng)(完成)

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

2 linux中的服務(wù)

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

linux程序自啟動(dòng)和新建linux 服務(wù)的方法

3 附錄

3.1 服務(wù)腳本文件示例

#!/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)服務(wù)介紹

1. alsasound :Alsa聲卡驅(qū)動(dòng)守護(hù)程序。

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

3. atalk:AppleTalk網(wǎng)絡(luò)守護(hù)進(jìn)程。

4. amd: 自動(dòng)安裝NFS守護(hù)進(jìn)程。

5. anacron:一個(gè)自動(dòng)化運(yùn)行任務(wù)守護(hù)進(jìn)程。

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

7. arptables_jf :為arptables網(wǎng)絡(luò)的用戶控制過濾的守護(hù)進(jìn)程。

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

9. autofs:自動(dòng)安裝管理進(jìn)程automount,與NFS相關(guān),依賴于NIS服務(wù)器。

10. bootparamd:引導(dǎo)參數(shù)服務(wù)器,為L(zhǎng)AN上的無盤工作站提供引導(dǎo)所需的相關(guān)信息。

11. bluetooch:藍(lán)牙服務(wù)器守護(hù)進(jìn)程。

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

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

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

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

16. dhcpd:動(dòng)態(tài)主機(jī)控制協(xié)議(Dynamic Host Control Protocol)的服務(wù)守護(hù)進(jìn)程。

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

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

19. cups-lpd:cups行打印守護(hù)進(jìn)程。

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

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

22. dc_server:使用SSL安全套接字的代理服務(wù)器守護(hù)進(jìn)程。

23. dc_client:使用SSL安全套接字的客戶端守護(hù)進(jìn)程。

24. diskdump:服務(wù)器磁盤備份守護(hù)進(jìn)程。

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

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

27. eklogin:接受rlogin會(huì)話鑒證和用kerberos5加密的一種服務(wù)的守護(hù)進(jìn)程。

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

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

30. gssftp: 使用kerberos 5認(rèn)證的ftp守護(hù)進(jìn)程

31. httpd:Web服務(wù)器Apache守護(hù)進(jìn)程。

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

33. innd:Usenet新聞服務(wù)器守護(hù)進(jìn)程。

34. iiim:中文輸入法服務(wù)器守護(hù)進(jìn)程。

35. iptables:iptables防火墻守護(hù)進(jìn)程。

36. irda:紅外端口守護(hù)進(jìn)程。

37. isdn:isdn啟動(dòng)和中止服務(wù)守護(hù)進(jìn)程。

38. krb5-telnet:使用kerberos 5認(rèn)證的telnet守護(hù)進(jìn)程。

39. klogin:遠(yuǎn)程登陸守護(hù)進(jìn)程。

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

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

42. kshell :kshell守護(hù)進(jìn)程。

43. kudzu:硬件自動(dòng)檢測(cè)程序。

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

45. lm_seroems:檢測(cè)主板工作情況守護(hù)進(jìn)程。

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

47. mdmonitor:RAID相關(guān)設(shè)備的守護(hù)程序。

48. messagebus:D-BUS是一個(gè)庫(kù),為兩個(gè)或兩個(gè)以上的應(yīng)用程序提供一對(duì)一的通訊。

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

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

51. named:DNS(BIND)服務(wù)器守護(hù)進(jìn)程。

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

53. netdump:遠(yuǎn)程網(wǎng)絡(luò)備份服務(wù)器守護(hù)進(jìn)程。

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

55. nfs:網(wǎng)絡(luò)文件系統(tǒng)守護(hù)進(jìn)程。

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

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

58. network:激活/關(guān)閉啟動(dòng)時(shí)的各個(gè)網(wǎng)絡(luò)接口守護(hù)進(jìn)程。

59. psacct:該守護(hù)進(jìn)程包括幾個(gè)工具用來監(jiān)控進(jìn)程活動(dòng)的工具,包括ac,lastcomm, accton 和sa。

60. pcmcia:主要用于支持筆記本電腦接口守護(hù)進(jìn)程。

61. portmap:該守護(hù)進(jìn)程用來支持RPC連接,RPC被用于NFS以及NIS 等服務(wù)。

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

63. proftpd: proftpd 是Unix下的一個(gè)配置靈活的ftp服務(wù)器的守護(hù)程序。

64. pppoe:ADSL連接守護(hù)進(jìn)程。

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

66. rawdevices:在使用集群文件系統(tǒng)時(shí)用于加載raw設(shè)備的守護(hù)進(jìn)程。

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

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

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

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

71. rsh :遠(yuǎn)程主機(jī)上啟動(dòng)一個(gè)shell,并執(zhí)行用戶命令。

72. rwhod: 允許遠(yuǎn)程用戶獲得運(yùn)行rwho守護(hù)程序的機(jī)器上所有已登錄用戶的列表。

73. rstatd:一個(gè)為L(zhǎng)AN上的其它機(jī)器收集和提供系統(tǒng)信息的守候進(jìn)程。

74. ruserd:遠(yuǎn)程用戶定位服務(wù),這是一個(gè)基于RPC的服務(wù),它提供關(guān)于當(dāng)前記錄到LAN上一個(gè)機(jī)器日志中的用戶信息

75. rwalld:激活rpc.rwall服務(wù)進(jìn)程,這是一項(xiàng)基于RPC的服務(wù),允許用戶給每個(gè)注冊(cè)到LAN機(jī)器上的其他終端寫消息。

76. rwhod:激活rwhod服務(wù)進(jìn)程,它支持LAN的rwho和ruptime服務(wù)。

77. saslauthd: 使用SASL的認(rèn)證守護(hù)進(jìn)程。

78. sendmail:郵件服務(wù)器sendmail守護(hù)進(jìn)程。

79. smb:Samba文件共享/打印服務(wù)守護(hù)進(jìn)程。

80. snmpd:本地簡(jiǎn)單網(wǎng)絡(luò)管理守護(hù)進(jìn)程。

81. squid:代理服務(wù)器squid守護(hù)進(jìn)程。

82. sshd:OpenSSH服務(wù)器守護(hù)進(jìn)程。Secure Shell Protocol可以實(shí)現(xiàn)安全地遠(yuǎn)程管理主機(jī)。

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

84. syslog:一個(gè)讓系統(tǒng)引導(dǎo)時(shí)起動(dòng)syslog和klogd系統(tǒng)日志守候進(jìn)程的腳本。

85. time :該守護(hù)進(jìn)程從遠(yuǎn)程主機(jī)獲取時(shí)間和日期,采用TCP協(xié)議。

86. time-udp: 該守護(hù)進(jìn)程從遠(yuǎn)程主機(jī)獲取時(shí)間和日期,采用UDP協(xié)議。

87. tux:在Linux內(nèi)核中運(yùn)行apache服務(wù)器的守護(hù)進(jìn)程。

88. vsftpd:vsftpd服務(wù)器的守護(hù)進(jìn)程。

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

90. xfs:X Window字型服務(wù)器守護(hù)進(jìn)程,為本地和遠(yuǎn)程X服務(wù)器提供字型集。

91. xinetd:支持多種網(wǎng)絡(luò)服務(wù)的核心守護(hù)進(jìn)程。

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

93. yppasswdd:NIS口令服務(wù)器守護(hù)進(jìn)程。

94. ypserv:NIS主服務(wù)器守護(hù)進(jìn)程。

95. yum:RPM操作系統(tǒng)自動(dòng)升級(jí)和軟件包管理守護(hù)進(jìn)程。

可以根據(jù)自己的需要覺得是否啟動(dòng)某系服務(wù)。如:u、iptables等是必須要運(yùn)行的。echo、echo-udp、daytime、daytime-udp、chargen、chargen -udp做調(diào)試用可以關(guān)閉。rsh、rstatd、rsync、rusersd、rwalld這些命令都是Berkley遠(yuǎn)程命令,因?yàn)槎家宰帜竢開頭,故稱 r*命令。主要使用來使一臺(tái)計(jì)算機(jī)上的某個(gè)用戶以相同的帳戶遠(yuǎn)程執(zhí)行另一臺(tái)計(jì)算機(jī)的一個(gè)程序,不要可以關(guān)閉,減少隱患。innd是運(yùn)行新聞組服務(wù)的進(jìn)程,不要可以關(guān)閉。

linux程序自啟動(dòng)和新建linux 服務(wù)的方法


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

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

【本文對(duì)您有幫助就好】

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

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論