我有一个手动调用时效果很好的脚本。现在我正在尝试调整脚本,以便在重新启动Linux机器时脚本将重新启动服务。我正在使用RHEL。这是我脚本的基本结构。所以我的问题是如何设置它以便在操作系统重新启动时。使用“重新启动”条件调用此脚本。脚本的名称是bus.sh
请注意。我确实将脚本放在/etc/rc.d/init.d目录中并更改了权限。不知道我还缺少什么。
#!/bin/sh
RETVAL=0
start() {
echo Starting application
"/opt/application.sh" start
}
stop() {
echo Stopping application
"/opt/application.sh" stop
}
restart() {
echo Restart application
"/opt/application.sh" restart
}
status() {
echo Status application
"/opt/application.sh" status
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
status
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit $RETVA
→
答案 0 :(得分:0)
你还没有说过脚本的名字,所以我们称之为foo ...... /etc/init.d/foo
添加服务以便自动启动:
chkconfig foo on
现在你可以开始了:
service foo start
答案 1 :(得分:0)
我找到了问题的解决方案。我需要一个锁定文件来同步