如何在Linux操作系统重启时执行我的脚本功能

时间:2015-05-18 15:09:56

标签: linux

我有一个手动调用时效果很好的脚本。现在我正在尝试调整脚本,以便在重新启动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

2 个答案:

答案 0 :(得分:0)

你还没有说过脚本的名字,所以我们称之为foo ...... /etc/init.d/foo

添加服务以便自动启动:

chkconfig foo on

现在你可以开始了:

service foo start

答案 1 :(得分:0)

我找到了问题的解决方案。我需要一个锁定文件来同步