Как записать init сценарий

Вы могли всегда использовать понимание списка и проверять результаты со всеми, это будет немного менее интенсивно использующим ресурсы, чем использование regex: all([c in string.letters + string.digits + ["_", "-"] for c in mystring])

6
задан Johan 16 November 2009 в 09:28
поделиться

4 ответа

Здесь есть неплохое руководство:

http://www.novell.com/coolsolutions/feature/15380.html

I ' d предлагает взглянуть на сценарии tomcat startup.sh и shutdown.sh , а затем изменить следующий сценарий init.d :

#!/bin/bash
#
# tomcat
#
# chkconfig:
# description:  Start up the Tomcat servlet engine.

# Source function library.
. /etc/init.d/functions


RETVAL=$?
CATALINA_HOME="/usr/apps/apache/tomcat/jakarta-tomcat-4.0.4"

case "$1" in
 start)
        if [ -f $CATALINA_HOME/bin/startup.sh ];
          then
      echo $"Starting Tomcat"
            /bin/su tomcat $CATALINA_HOME/bin/startup.sh
        fi
  ;;
 stop)
        if [ -f $CATALINA_HOME/bin/shutdown.sh ];
          then
      echo $"Stopping Tomcat"
            /bin/su tomcat $CATALINA_HOME/bin/shutdown.sh
        fi
  ;;
 *)
  echo $"Usage: $0 {start|stop}"
  exit 1
  ;;
esac

Выше В скрипте отсутствует большая часть того, что делает его полностью совместимым со стандартной базой Linux. Вы можете скопировать существующий сценарий init.d из вашего дистрибутива. Немного лучший сценарий можно найти здесь: http://blog.valotas.com/2011/05/tomcat-initd-script.html

5
ответ дан 8 December 2019 в 13:46
поделиться

Многие дистрибутивы поставляются со скелетным скриптом, который вы можете использовать в качестве шаблона для вашего собственного скрипта инициализации, в /etc/init.d/skeleton или / etc /init.d/skel[1145643 provided.

4
ответ дан 8 December 2019 в 13:46
поделиться

Некоторые из лучших java-приложений, которые я видел, как правило, используют для этого оболочку tanuki .

Она стандартизирует сценарии запуска для разных ОС, т.е. используется для настройки демона * nix или службы Windows.

Он предоставляет стандартный интерфейс командной строки для остановки, запуска, перезапуска и проверки статуса - работает он или нет.

Мне нравится видеть его все больше и больше, поскольку Мне не нужно изучать его снова, изучать один раз и повторно использовать снова и снова.

Используя эту служебную библиотеку,

3
ответ дан 8 December 2019 в 13:46
поделиться

Обычно я просто беру один из небольших сценариев инициализации из /etc/init.d и изменяю его.

Правка

Самая простая вещь, которую нужно сделать, - просто добавить свою программу в / etc / rc.local файл. Это будет последний запущенный скрипт. Вам не придется возиться с «запуском» и «остановкой».

Однако, если вы заинтересованы в том, чтобы иметь возможность запускать и останавливать свою программу по своему желанию, вам необходимо написать сценарий.

Некоторые другие ответы помогут вам начать работу.

5
ответ дан 8 December 2019 в 13:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: