Linux: Запуск демона под определенным пользователь (crserver под usr1cv82) #697925


#0 by Ksandr
Собственно сабж. скрипт запуска взял с ИС. #!/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 by Biker
чего за хрень ? чем родной скрипт srv1cv82 не устроил? пропиши там своего юзера в SRV1CV8_USER и запускай.
#2 by Ksandr
не запускает сервер хранилища. Может какой конфиг поправить нужно? Мне нужно запускать только сервер хранилища без запуска сервера предприятия.
#3 by Biker
это как ? не в 8.2, не в 8.3 у меня нет crserver
#4 by Ksandr
ты его не ставил видимо ls -al /opt/1C/v8.2/i386/ | grep crserver что нить говорит?
#5 by Biker
да нету нету. только у меня x64
#6 by Ksandr
он с 32 битной поставкой идет точно, а в 64 битные его то включают то не включают. Коллеги, вопрос остается открытым, как автоматически при старте запускать сервер хранилища под пользователем usr1cv82 ?
#7 by Biker
su -s /bin/bash - "юзер" -с "./crserver -d /opt/repos -daemon "
#8 by Biker
это в скрипт засунь вместо  ./crserver -d /opt/repos -daemon
#9 by Biker
+ и лучше "/opt/1C/v8.2/i386/crserver -d /opt/repos -daemon"
#10 by Ksandr
Спасибо! еще добавил в файл небольшое описание и добавил в chkconfig На ближайшем reboot проверю.
#11 by Biker
зачем на ребуте то? ребут зло =)  рестартни службу
#12 by Ksandr
Рестартится нормально. Ребут, чтобы проверить, что поднимается сама. Вдруг кому пригодится, для 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 by ansh15
Почитал немного по теме Странно, почему не сделать нормально... За скрипт спасибо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С