|
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
|
Почитал немного по теме
Странно, почему не сделать нормально...
(12) За скрипт спасибо.
|
|