| 
    
        
     
     | 
    
  | 
Linux: Запуск демона под определенным пользователь (crserver под usr1cv82) | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Ksandr    
     08.02.14 
            ✎
    18:39 
 | 
         
        Собственно сабж. скрипт запуска взял с ИС.
 
        #!/bin/bash start() { echo -n "Starting crserver: " cd /opt/1C/v8.2/i386 ./crserver -d /opt/repos -daemon echo "done." } stop() { echo -n "Shutting down crserver: " killall crserver echo "done." } case "$1" in start) start ;; stop) stop ;; restart) stop sleep 2 start ;; *) echo "Usage: $0 {start|stop|restart}" esac exit 0 пока делаю так su username /opt/1c/.... exit но хотелось бы автоматизировать данный процесс  | 
|||
| 
    1
    
        Biker    
     08.02.14 
            ✎
    18:53 
 | 
         
        чего за хрень ? чем родной скрипт srv1cv82 не устроил?
 
        пропиши там своего юзера в SRV1CV8_USER и запускай.  | 
|||
| 
    2
    
        Ksandr    
     08.02.14 
            ✎
    19:40 
 | 
         
        (1) не запускает сервер хранилища. Может какой конфиг поправить нужно? Мне нужно запускать только сервер хранилища без запуска сервера предприятия.     
         | 
|||
| 
    3
    
        Biker    
     08.02.14 
            ✎
    19:57 
 | 
         
        (2) это как ? 
 
        не в 8.2, не в 8.3 у меня нет crserver  | 
|||
| 
    4
    
        Ksandr    
     08.02.14 
            ✎
    20:10 
 | 
         
        (3) ты его не ставил видимо
 
        ls -al /opt/1C/v8.2/i386/ | grep crserver что нить говорит?  | 
|||
| 
    5
    
        Biker    
     08.02.14 
            ✎
    20:18 
 | 
         
        да нету нету. только у меня x64     
         | 
|||
| 
    6
    
        Ksandr    
     08.02.14 
            ✎
    20:31 
 | 
         
        (5) он с 32 битной поставкой идет точно, а в 64 битные его то включают то не включают.
 
        Коллеги, вопрос остается открытым, как автоматически при старте запускать сервер хранилища под пользователем usr1cv82 ?  | 
|||
| 
    7
    
        Biker    
     08.02.14 
            ✎
    20:48 
 | 
         
        su -s /bin/bash - "юзер" -с "./crserver -d /opt/repos -daemon "     
         | 
|||
| 
    8
    
        Biker    
     08.02.14 
            ✎
    20:48 
 | 
         
        это в скрипт засунь вместо  ./crserver -d /opt/repos -daemon     
         | 
|||
| 
    9
    
        Biker    
     08.02.14 
            ✎
    20:51 
 | 
         
        +(7) и лучше "/opt/1C/v8.2/i386/crserver -d /opt/repos -daemon"     
         | 
|||
| 
    10
    
        Ksandr    
     08.02.14 
            ✎
    21:34 
 | 
         
        (9) Спасибо! 
 
        еще добавил в файл небольшое описание и добавил в chkconfig На ближайшем reboot проверю.  | 
|||
| 
    11
    
        Biker    
     08.02.14 
            ✎
    22:01 
 | 
         
        (10) зачем на ребуте то? ребут зло =)  рестартни службу     
         | 
|||
| 
    12
    
        Ksandr    
     09.02.14 
            ✎
    01:10 
 | 
         
        (11) Рестартится нормально. Ребут, чтобы проверить, что поднимается сама.
 
        Вдруг кому пригодится, для chkconfig необходимо в начале файла добавить: # chkconfig: 2345 90 60 # description: crserver ### BEGIN INIT INFO # Provides: crserver # Required-Start: # Should-Start: $ALL # Required-Stop: # Should-Stop: # Default-Start: # Default-Stop: # Description: Configuration storage server 1C 8.2 # Short-Description: start and stop crserver ### END INIT INFO  | 
|||
| 
    13
    
        ansh15    
     09.02.14 
            ✎
    09:53 
 | 
         
        Почитал немного по теме http://infostart.ru/public/79048/
 
        Странно, почему не сделать нормально... (12) За скрипт спасибо.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |