当前位置:  技术问答>linux和unix

服务启动脚本的错误

    来源: 互联网  发布时间:2016-02-06

    本文导语:  在/usr/local/bin下面放好了可执行程序,参照了/etc/init.d/ypxfrd ,稍微改了一下,写成了下面这个脚本,运行这个脚本(取名为teststart),red hat 9.0下报错,说无这个文件或者目录/etc/rc.d/init.d/functions! 我去此目录下看了,存在...

在/usr/local/bin下面放好了可执行程序,参照了/etc/init.d/ypxfrd ,稍微改了一下,写成了下面这个脚本,运行这个脚本(取名为teststart),red hat 9.0下报错,说无这个文件或者目录/etc/rc.d/init.d/functions! 我去此目录下看了,存在该文件,并且我用shell 运行ypxfrd,可以正常执行. 可我只是修改了几处地方.下面是我改写的脚本,我第一次写这东西,想必还有其他错误.请高手指教
#!/bin/bash
#
# Elink DG: Starts the Elink DG
#
# Version: @(#) /etc/init.d/elinkdg 1.0


# Source function library.
[ -f /etc/rc.d/init.d/functions ] || exit 0
. /etc/rc.d/init.d/functions

# The application programe path.
# add sosdairs
[ -f /usr/local/bin/elinkdg] || exit 0

RETVAL=0

start() {
echo -n $"Starting Elink DG server: "
# modify by sosdairs
# here has a error? YPXFRD_ARGS?
daemon elinkdg $YPXFRD_ARGS
ETVAL=$?
echo
# modify by sosdairs
[ $RETVAL -eq 0 ] && touch /usr/local/bin/elinkdginfo
return $RETVAL
}

stop() {
echo -n $"Stopping Elink DG server: "
killproc elinkdg
RETVAL=$?
# modify by sosdairs
[ $RETVAL -eq 0 ] && rm -f /usr/local/bin/elinkdginfo
echo
return $RETVAL
}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status rpc.ypxfrd
;;
restart|reload)
stop
start
;;
condrestart)
if [ -f /usr/local/bin/elinkdginfo ]; then
stop
start
fi
;;
*)
echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
exit 1
esac

exit $RETVAL

|
报错,说无这个文件或者目录。

说明你的/usr/local/bin不在搜索路径中。

export PATH=$PATH:/usr/local/bin

|
你stop的时候成功了吗?能用stop能调用killproc那么start就能调用daemon。
如果stop成功,那就不是用daemon这个命令的路径问题,改写成
daemon /usr/local/bin/elinkdg 看看
要是还不行就sh调试进入deamon函数看看。我没装Elink,没法实际调试你的脚本。

    
 
 

您可能感兴趣的文章:

  • 有关 脚本监控服务 问题
  • 如何在服务器上远程启动客户端脚本?
  • 如何设置多个脚本在服务器开机是自动启动
  • 求linux下定时重启服务的脚本
  • 请问刚编译过的服务的启动脚本命令怎么选择存放路径
  • RTMFP服务器脚本 CumulusServer
  • 【求助】如何同时连接并登录多个服务器,然后执行相同的维护脚本
  • linux系统使用python监控apache服务器进程脚本分享
  • 服务器端的JavaScript脚本 Node.js
  • svn服务器启动和svn服务器重启、停止等操作脚本分享
  • shell脚本从SVN推送到多台服务器的代码
  • Shell脚本实现复制文件到多台服务器的代码分享
  • 请教loadrunner脚本运行后,Linux服务器上很多CLOSE_WAIT状态链接.
  • 一键备份gitolite服务器的Shell脚本
  • 用expect实现的自动登录到多台服务器的shell脚本
  • Shell脚本监控服务器在线状态和邮件报警的方法
  • 监控服务器swap并重启php的Shell脚本
  • linux下如何用脚本实现定时取其他服务器的以日期命名的文件阿,大家帮忙阿,我请大家喝酒:)
  • oracle 服务启动,关闭脚本(windows系统下)
  • 自动重启服务的shell脚本代码
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • 解决服务器应用程序不可用,错误:0x80070005拒绝访问的错误
  • iis8.5显示ASP的详细错误信息500 内部服务器错误解决方法
  • jsp有没有检查语法错误的东西,难道只能在改完了在服务器上运行然后才能找到错误吗?
  • mysql服务无法启动报错误1067解决方法(mysql启动错误1067 )
  • 200分!!嵌入式Linux下通过TCP访问服务器,Socket被服务器重置,错误号104??(高手请进)解决后加送100分!!!
  • 分发服务器 系统抛出18483错误,未能连接服务器,因为'distributor_admin'未定义远程登陆
  • Mysql 本地计算机无法启动 mysql 服务 错误 1067:进程意外终止。
  • 当邮件服务器设置了身份验证时,邮件发送程序返回 SMTP 550 错误时怎么解决?
  • rsync服务配置错误之--->auth failed on module
  • 在配置了DNS并启动服务后,使用host命令察看主机,为什么会出现SERVFAIL的错误?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 红帽RHEL下面设置docker服务自动启动
  • 如何在每天某个固定时刻自动启动LINUX服务器。注意我说的是在关机状态下启动服务器。
  • Ubuntu程序开机自动启动设置(服务和自动运行配置文件)的几种方法
  • 为什么要启动rsync服务?不启动一样用啊
  • Mysql服务器登陆,启动,停止等基本操作命令介绍(Linux/Centos环境)
  • 求教:Tomcat在启动时能不能象启动一个服务一样,不要有窗口。
  • 大家好!请问怎么才能在机器开机启动时,named服务就跟着启动????谢谢!!!
  • linux 服务器启动时,机子启动就启动下面的这行命令
  • 启动CVS服务器后,CVS的后台服务进程叫什么名?
  • *********如何去掉系统启动时的启动项和服务???????????
  • 请问如何通过telnet的方式启动服务器(solaris)上的用.sh角本方式启动java写的应用程序,在退出telnet时服务器上的应用程序不会退出?
  • 关于ssh连远程系统,启动服务后,客户端一旦关闭服务自动停止的问题,解决立即结贴
  • 如何设置linux启动的时候,启动哪些服务?
  • 让Oracle服务随Linux系统的启动而启动
  • FreeBSD怎么才能让系统启动时自动启动服务?
  • (在线等)在服务器上,怎么启动多个dhcpd服务?
  • linux下通过工具putty连接服务器,用批处理启动jboss后,如何使得关闭窗口而服务不停?
  • 我不小心将xfs(好像是这么写,字体服务)服务在启动时关了,以至现在进不了xwindow,怎么办?
  • 双linux服务器如何能在一台服务器崩溃的情况下在另一台服务器上启动相应服务
  • windows7下启动mysql服务出现服务名无效的原因及解决方法
  • 请问如何在单步启动(interactive startup)时,取消启动xwindows的那个服务?
  • java命名空间javax.print类docflavor的类成员方法:服务格式化打印数据定义及介绍
  • 采用sendmail搭建邮件服务器必须在邮件服务器上构建DNS服务吗?
  • lbs基于位置服务(Location Based Service)中如何计算二点距离
  • 请问在红旗Linux多功能服务器版上(不是数据库服务器版)能否正常安装使用Oracle?红旗Linux数据库服务器版要比红旗Linux多功能服务器版贵
  • nginx 服务器介绍
  • 校园网,www服务器,邮件服务器,数据库服务器等各用什么平台(系统)性能最佳?
  • Cisco Open Network Environment Platform拒绝服务漏洞
  • 如何有效判断服务器已经连接不上(服务器关闭,服务器非法退出等原因)
  • 一种拒绝服务(Dos)攻击:SYN Flood介绍
  • 在服务器端怎样检测客户端与服务器端的某个会话在一段时间里面没有通信,然后在服务器端终止该会话??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3