|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!纪录这个事变是前次完成以后,明天要新加一个文件夹,一时之间健忘之前怎样做了,由于有几种***,最少我晓得三种***,这里纪录一笔之前的做法,以为最复杂:
操纵体系:CentOS-5.2
目标:开机主动挂载局域网中windows的同享目次
1、root权限编纂/etc/rc.d/rc.local
Shell代码
- su
- cd/etc/rc.d/
- virc.local
2、在这个文件加上你要实行的剧本,全体内容以下:
Shell代码
- #!/bin/sh
- #
- #Thisscriptwillbeexecuted*after*alltheotherinitscripts.
- #Youcanputyourowninitializationstuffinhereifyoudont
- #wanttodothefullSysVstyleinitstuff.
- touch/var/lock/subsys/local
- mount//192.168.0.3/data2-1/mnt/data2-1-ousername=un,password=123
- mount//192.168.0.3/data2-2/mnt/data2-2-ousername=un,password=123
- mount//192.168.0.3/data2-3/mnt/data2-3-ousername=un,password=123
- mount//192.168.0.3/data2-4/mnt/data2-4-ousername=un,password=123
- mount//192.168.0.3/data2-5/mnt/data2-4-ousername=un,password=123
提醒:这里的做法很不成熟,但愿不要如许,最好本人写个剧本文件在这里来挪用,布局更明晰,可是要注重到是把要实行的下令作为一个参数传送给su。
别的温习一个VI编纂下令-拷贝
yy
p
3、固然弄定,仍是增补一下
Linux在启动时,会主动实行/etc/rc.d目次下的初始化步伐,因而我们能够把启动义务放到该目次下,有以下举措:
计划一:
对照复杂,就是下面的做法,/etc/rc.d/目次下的初始化步伐良多,rc.local是在完成一切初始化以后实行的,以是在这里做四肢举动很符合。
计划二:
init.d目次下都为可实行步伐,他们实际上是办事剧本,依照必定格局编写,Linux在启动时会主动实行,相似Windows下的办事。
1、编写以下面的剧本***Test:
Shell代码
- #!/bin/bash
- #chkconfig:23458005--指定在哪几个级别实行,0一样平常指关机,6指的是重启,其他为一般启动。80为启动的优先级,05为封闭的优先级别
- #description:***exampleservice
- RETVAL=0
- start(){#启动办事的出口函数
- echo"***exampleserviceisstarted..."
- }
- stop(){#封闭办事的出口函数
- echo"***exampleserviceisstoped..."
- }
- #利用case选择
- case$1in
- start)
- start
- ;;
- stop)
- stop
- ;;
- *)
- echo"errorchoice!pleaseinputstartorstop";;
- esac
- exit$RETVA
3、运转chmod+x/etc/rc.d/init.d/***Test,使之可间接实行
4、运转chkconfig--add***Test,把该办事增加到设置傍边
5、运转chkconfig--list***Test,能够检察该办事历程的形态
计划3、目标是挂载同享目次,以是能够在/etc/fstab中加上
//192.168.0.3/data2-1/mnt/data2-1nfsusername=un,password=12300
十分欠好意义,计划二中固然剧本能够运转
#./***Teststart
***exampleserviceisstarted...
可是我在第4步呈现
#chkconfig--add***Test
在***Test办事中读失信息时堕落:没有谁人文件或目次
没有进一步办理抱愧。
欢迎大家来到仓酷云论坛! |
|