仿做了个PTC服务启动脚本

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
gnix_oag
帖子: 1994
注册时间: 2005-05-19 18:38
来自: 湖南永州
送出感谢: 0
接收感谢: 1 次
联系:

仿做了个PTC服务启动脚本

#1

帖子 gnix_oag » 2005-10-09 15:39

仿做了个PTC服务启动脚本(请指导)

#! /bin/sh
# PTC License Server

. /lib/lsb/init-functions

PATH=/bin:/usr/bin:/sbin:/usr/sbin
START=/usr/local/ptc/flexlm/bin/ptcstartserver
STOP=/usr/local/ptc/flexlm/bin/ptcshutdown

test -x $START || exit 0
test -x $STOP || exit 0

case "$1" in
start)
log_begin_msg "Starting PTC License Server..."
$START
echo $?
;;
stop)
log_beginlog_begin_msg_msg "Stopping PTC License Server..."
$STOP
log_begin_msg $?
;;
force-reload|restart)
sh $0 stop
sh $0 start
;;
*)
log_begin_msg "Usage: ptcserver.d {start|stop|restart|force-reload}"
exit 1
;;
esac

exit 0
上次由 gnix_oag 在 2005-10-11 0:13,总共编辑 1 次。
头像
firehare
论坛版主
帖子: 2625
注册时间: 2005-04-10 16:54
来自: 温州大学
送出感谢: 0
接收感谢: 2 次
联系:

#2

帖子 firehare » 2005-10-09 18:05

应该在脚本中加入下列语句吧?

代码: 全选

. /lib/lsb/init-functions

否则的话,你的 log_begin_msg 函数好象就没有被定义了!
不过我不懂写脚本,只是偶尔会看看脚本!
我心无畏,源自于我心无知。
图片
头像
gnix_oag
帖子: 1994
注册时间: 2005-05-19 18:38
来自: 湖南永州
送出感谢: 0
接收感谢: 1 次
联系:

#3

帖子 gnix_oag » 2005-10-10 10:16

难怪有错误
头像
gnix_oag
帖子: 1994
注册时间: 2005-05-19 18:38
来自: 湖南永州
送出感谢: 0
接收感谢: 1 次
联系:

#4

帖子 gnix_oag » 2005-10-11 0:16

. /lib/lsb/init-functions


是什么意思啊
头像
leal
帖子: 1119
注册时间: 2005-08-29 14:49
来自: 杭州
送出感谢: 0
接收感谢: 3 次
联系:

#5

帖子 leal » 2005-10-11 0:28

导入当前目录下(.)和/lib/lsb/init-functions 目录下的函数?
用心×恒 | 豆瓣 | 门户 | Blog
头像
yonsan
帖子: 887
注册时间: 2005-07-01 18:56
来自: 广州市
送出感谢: 0
接收感谢: 3 次

#6

帖子 yonsan » 2005-10-11 0:35

应该是调用 /lib/lsb/init-functions吧?
相当于 source /lib/lsb/init-functions ?
I will be back!
头像
firehare
论坛版主
帖子: 2625
注册时间: 2005-04-10 16:54
来自: 温州大学
送出感谢: 0
接收感谢: 2 次
联系:

#7

帖子 firehare » 2005-10-11 12:26

yonsan 写了:应该是调用 /lib/lsb/init-functions吧?
相当于 source /lib/lsb/init-functions ?

正解!
是source的一种简单写法!相当于C中的include
我心无畏,源自于我心无知。
图片
回复

回到 “Shell脚本”