anonymous@RULINUX.NET~# Last login: 2024-12-25 10:11:22
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Re:init скрипт

yes "" | .script start

Если примо в лоб.

anonymous(*) (2009-06-28 12:08:25)

Midori/0.1.7 (X11; Linux; U; ru-ru) WebKit/532+

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Re:init скрипт от anonymous 2009-06-28 12:08:25
avatar
Скрыть

init скрипт

есть у меня "самопальный" скрипт, который позволяет сабжем управлять программой в редхат стиле ./serv.local start|stop|restart

  1.  #!/bin/sh
  2.  #
  3.  # This script MUST be executed *after* all the other init scripts.
  4.  # You can put your own initialization stuff in here if you don't
  5.  # want to do the full Sys V style init stuff.
  6.  
  7.  
  8.  # Source function library.
  9.  . /etc/rc.d/init.d/functions
  10.  
  11.  GRB=~test/serv
  12.  HOME=~grb
  13.  
  14.  PATH=$HOME/bin:/usr/bin:/bin:$PATH
  15.  cd $HOME
  16.  
  17.  ps='ps -O pgid,user -e'
  18.  patrn='(/serv.pl/)&&!/awk/'
  19.  
  20.  case "$1" in
  21.   start)
  22.   nohup bash -c "exec -a serv.pl perl $GRB/serv.pl
  23.   >>$GRB/socket.log 2>&1 </dev/null &" &
  24.   ;;
  25.   stop)
  26.   l=`$ps | awk "$patrn"'{print $1;}'`
  27.   if [ -z "$l" ] ; then
  28.   echo No daemons
  29.   else
  30.   kill $l
  31.   fi
  32.   ;;
  33.   status)
  34.   l=`$ps | awk "$patrn"'{print $0;}'`
  35.   if [ -z "$l" ] ; then
  36.   echo No daemons
  37.   else
  38.   echo "$l"
  39.   fi
  40.   ;;
  41.   *)
  42.   echo $"Usage: ~grb/rc.local {start|stop|status}"
  43.   exit 1
  44.  esac
  45.  
  46.  exit 0
  47.  
  48.  

так вот, оно не до конца отрывается от терминала:

[grb@lnfm1 grb]$ ./serv.local start [grb@lnfm1 grb]$ nohup: appending output to `nohup.out'

и приглашение на ввод обратно не выводит.

что я делаю не так?

Т.к. если этот скрипт вставить в другую автоматизацию, оно зависает на этой строчке, т.к. требует принудительного нажатия клавишы enter

vilfred(*)(2009-06-28 12:08:25)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.8.0.3) Gecko/20060524 ASPLinux/1.5.0.3-0.110am Firefox/1.5.0.3 pango-text
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!