LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 963|回复: 6

关于启动脚本的问题(SuSE10.0)

[复制链接]
发表于 2006-5-31 12:10:45 | 显示全部楼层 |阅读模式
因为我每天都要开vsftpd服务,每次开机的时候都要执行一个叫newftp的脚本,内容是:
/usr/sbin/vsftpd /etc/vsftpd-ano.conf 。这样很麻烦,每次开机的时候都要输入一遍。我不知道应该在那里添加脚本,让他每次开机自动开启vsftpd服务。把这个脚本加到boot.local里没用,在/etc/rc.d/目录下面看了一下,有一个文件名为rc的文件,不知道是不是应该加在这里,还有rc1.d到rc5.d这几个目录,好像是管理不同运行级别下的服务的,不知道是不是应该加到这里,麻烦高手解答一下,谢谢 !
 楼主| 发表于 2006-5-31 20:45:27 | 显示全部楼层
没有人会的样子 !
回复 支持 反对

使用道具 举报

发表于 2006-5-31 22:38:27 | 显示全部楼层
首先,boot.local不会有问题
其次按运行级别加也可以
回复 支持 反对

使用道具 举报

发表于 2006-6-1 09:37:40 | 显示全部楼层
加在boot.local里肯定有问题,因为那时network脚本还没有执行,网卡还没有激活,所以要加在network脚本后
在/etc/init.d/下新建一文件vsftp,内容可以参照下面的格式
#! /bin/sh
#
#
### BEGIN INIT INFO
# Provides: vsftpd
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Description: Start the vsftpd daemon
### END INIT INFO

. /etc/rc.status
# Shell functions sourced from /etc/rc.status:
#      rc_check         check and set local and overall rc status
#      rc_status        check and set local and overall rc status
#      rc_status -v     ditto but be verbose in local rc status
#      rc_status -v -r  ditto and clear the local rc status
#      rc_failed        set local and overall rc status to failed
#      rc_reset         clear local rc status (overall remains)
#      rc_exit          exit appropriate to overall rc status

# First reset status of this service
rc_reset
case "$1" in
    start)
        /usr/sbin/vsftpd /etc/vsftpd-ano.conf
        ;;
    stop)
        pkill vsftpd
        ;;
    *)
        echo "Usage: $0 {start|stop}"
        exit 1
        ;;
esac
rc_exit

然后root用户执行chkconfig  -a  vsftp
回复 支持 反对

使用道具 举报

发表于 2006-6-1 09:44:38 | 显示全部楼层
晕倒,这不就是在yast里面点击几下鼠标的事情嘛!
为什么搞这么复杂?
回复 支持 反对

使用道具 举报

发表于 2006-6-2 00:20:08 | 显示全部楼层
晕倒,这不就是在yast里面点击几下鼠标的事情嘛!
为什么搞这么复杂?

Slackware搞多了的原因吧,呵呵。
You know YaST, you only know SuSE; You know config files, you know linux :-D
回复 支持 反对

使用道具 举报

发表于 2006-6-2 00:28:14 | 显示全部楼层
Post by slurker
加在boot.local里肯定有问题,因为那时network脚本还没有执行,网卡还没有激活,所以要加在network脚本后

我的网络认证程序就是放在boot.local,是在进runlevel5之前激活的。完全没有问题,而且我的网卡不是启动时激活。
当然是我要在开机时插上网线
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表