如何实现 linux 下自启动服务
如何在系统 用户未登录前 自启动嵌入自己所写的服务 (可执行程序 myftp)?
这里介绍三种经我验证过的可行的办法 :
方法一 : 编辑 rc.local,在里面添加可执行所在路径
vi /etc/rc.d/rc.local ;
进入编辑模式 , 在该文件中添加 /mnt/hgfs/su/myftp (/mnt/hgfs/su 是文件
存放路径可变 );
保存,重启 ok;
方法二 : 可以把 myftp的执行路径写到一个脚本中 (su.sh)
在脚本中添加命名 /mnt/hgfs/su/myftp
修改文件的执行权限 chmodu+x su.sh
再进入 /etc/rc.d/rc.local 中添加 /mnt/hgfs/su/su.sh (/mnt/hgfs/su 是文件存放路
径可变 )
保存 ,重启
方法三 : 由于前面两个都要手动去更改去编辑 rc.local下文本的内容 ,
有些麻烦 ,如果用程序来实现更加麻烦 ,,所以推荐使下面这种方法 .
将 myftp 的执行路径写到一个脚本中 (su.sh) 方法参照方法二
但有一点需注意要将 su.sh 里面的 #!/bin/sh 部分改为
#!/bin/sh
#
# chkconfig: 2345 97 00
# description:myftp auto
#
(这个是运用 chkconfig 命令能识别并为该脚本建立软连接的保证 )
其中 2345 代表服务可在哪个运行级别下启动, 97 代表软连接启动的序号; 00
代表软连接关闭的序号 ( 序号低总比序号高的先执行 )
将 su.sh 拷贝到 /etc/rc.d/init.d 下
评论0
最新资源