LinuxForum.Fans
Тема

Service start/stop/status

Автор: InVariable 27 сообщений 8160 просмотров
#171921

Столкнулся с проблемой....

service * start
done
service * status
unused
service * start
failed
service * stop
done
service * start
done
service * status
unused

Вот такой замкнутый круг...
Что посоветуете?

#171924

посмотреть логи

#171930
Hrafn написал:
посмотреть логи

Буду признателен если ткнете пальцем где.

#171948

InVariable
1. Если не затруднит имя сервиса или процесса.
2.

service * start
done
service * status
unused
service * start
failed

Вполне предсказуемое поведение. Вы стартовали процесс, но не остановив его пытаетесь стартовать его второй раз, естественно система будет ругаться. А вот, если система не видит самого статуса процесса, это проблемы демона процесса. Так что GO TO на пунк первый моего поста.
Логи смотрятся тут: /var/log/*namepro.log Либо по этому пути будет лежать каталог с имением процесса, а в нём будет файл лога.

#171980

Сервис самописный - название ничего не даст....
Мне непонятно почему он unused...
На другом сервере - всё ок - пишет running....
С чем это может быть связано?
В логах ошибок нет - идёт коннект к базе оракла и всё без ошибок....

#171995
InVariable написал:
Мне непонятно почему он unused...

Проверить скрипт запуска на предмет опции status, посмотреть, по каким критериям он определяет, работает сервис или нет.

#171997
text

. /etc/rc.status

rc_reset

case "$1" in start|reload|restart|force-reload) # # If we use a serial console, don't use the fsck progress bar

echo -n "Starting 12345 DB deamon..." export LD_LIBRARY_PATH=/usr/local/oracle/instantclient_10_2 export ORACLE_HOME=/usr/local/oracle/instantclient_10_2 /usr/bin/perl -w -I/usr/12345/dbd /usr/12345/dbd/av_db_deamon.pl 2> /var/log/12345/av_db_deamon.log #& echo $! > /var/run/av_dbd.pid rc_status -v ;; stop) echo -n "Stopping IVR DB deamon..." killproc -G -p /var/run/av_db_deamon.pid -9 /usr/bin/perl rc_status -v ;; status) #rc_failed 4 checkproc -p /var/rub/av_db_deamon.pid /usr/bin/perl rc_status -v ;; *) echo "Usage: $0 {start|stop|status}" exit 1 ;; esac

rc_exit

Собственно оно вот, подскажите если можете, я пока в этом не совсем компетентен....

#172003

checkproc -v -p /var/rub/av_db_deamon.pid /usr/bin/perl
должен pid процесса показать, покажет ли?
А вообще status показывает текущее состояние сервиса. Так же в /etc/rc.status определены следующие значения unused:

сервис не сконфигурирован
cервис не запущен

И не более того. А теперь покажите вывод:
chkconfig --list ваш_сервис

#172004

av_dbd 0:off 1:off 2:off 3:off 4:off 5:off 6:off

и ещё...

chkconfig --level 345 av_dbd on
insserv: script av_cyber2: service av_ivr already provided!
insserv: script av_osmp3: service av_ivr already provided!
insserv: script av_osmp2: service av_ivr already provided!
insserv: script av_osmp4: service av_ivr already provided!
insserv: script av_tst: service av_ivr already provided!
insserv: script av_cyber: service av_ivr already provided!
insserv: script av_dbd: service av_ivr already provided!
insserv: exiting now!
/sbin/insserv failed, exit code 1

checkproc -v -p /var/rub/av_db_deamon.pid /usr/bin/perl - pid не показал

#172005
InVariable написал:
checkproc -v -p /var/rub/av_db_deamon.pid /usr/bin/perl - pid не показал

У вас точно этот сервис perl запускает? Если нет, то надо указать =) Ну и соответсвено проверить есть ли сам процесс в /var/run =)

InVariable написал:
av_dbd                    0:off  1:off  2:off  3:off  4:off  5:off  6:off

а что скажет:
insserv -v av_dbd

#172006

или проверить так: cat /var/run/av_db_deamon.pid , покажет номер пида

#172007

[console]
nsserv -vr av_dbd
insserv: Loading /etc/insserv.conf
insserv: Loading S06kbd
insserv: Loading S01fbset
insserv: Loading S01microcode.ctl
insserv: Loading S08splash
insserv: Loading S08irq_balancer
insserv: Loading S08alsasound
insserv: Loading K01microcode.ctl
insserv: Loading S01earlysyslog
insserv: Loading S06kbd
insserv: Loading S01fbset
insserv: Loading K08dbus
insserv: Loading K02haldaemon
insserv: Loading K02cups
insserv: Loading S01microcode.ctl
insserv: Loading S12cron
insserv: Loading S08network-remotefs
insserv: Loading S12smartd
insserv: Loading K01splash
insserv: Loading S01random
insserv: Loading K01network-remotefs
insserv: Loading K02alsasound
insserv: Loading S09cups
insserv: Loading S01acpid
insserv: Loading S02haldaemon
insserv: Loading K01splash_early
insserv: Loading S02network
insserv: Loading K07network
insserv: Loading S08splash
insserv: Loading K02fbset
insserv: Loading K06syslog
insserv: Loading S08irq_balancer
insserv: Loading K01irq_balancer
insserv: Loading K07earlysyslog
insserv: Loading K01smartd
insserv: Loading K02acpid
insserv: Loading K02kbd
insserv: Loading S03syslog
insserv: Loading K01cron
insserv: Loading S04splash_early
insserv: Loading S01dbus
insserv: Loading K01random
insserv: Loading K01av_osmp
insserv: Loading S08alsasound
insserv: Loading K01microcode.ctl
insserv: Loading S01earlysyslog
insserv: Loading S06kbd
insserv: Loading S08av_osmp
insserv: Loading K01sshd
insserv: Loading S01fbset
insserv: Loading K08dbus
insserv: Loading K01xinetd
insserv: Loading K02haldaemon
insserv: Loading K02cups
insserv: Loading S01microcode.ctl
insserv: Loading S11apache2
insserv: Loading S04auditd
insserv: Loading S12cron
insserv: Loading S08network-remotefs
insserv: Loading S04rpcbind
insserv: Loading K04nfs
insserv: Loading S12smartd
insserv: Loading S08nscd
insserv: Loading K05rpcbind
insserv: Loading K01apache2
insserv: Loading K01splash
insserv: Loading S01random
insserv: Loading K01network-remotefs
insserv: Loading K02alsasound
insserv: Loading K01auditd
insserv: Loading S12xinetd
insserv: Loading S09cups
insserv: Loading S01acpid
insserv: Loading S05nfs
insserv: Loading S02haldaemon
insserv: Loading S05smbfs
insserv: Loading K04smbfs
insserv: Loading K01splash_early
insserv: Loading S02network
insserv: Loading S10postfix
insserv: Loading K07network
insserv: Loading S08splash
insserv: Loading K02fbset
insserv: Loading K06syslog
insserv: Loading S08irq_balancer
insserv: Loading K01irq_balancer
insserv: Loading K07earlysyslog
insserv: Loading K01smartd
insserv: Loading K02acpid
insserv: Loading K02kbd
insserv: Loading S03syslog
insserv: Loading K01cron
insserv: Loading K01nscd
insserv: Loading S04splash_early
insserv: Loading S01dbus
insserv: Loading K02postfix
insserv: Loading S08sshd
insserv: Loading K01random
insserv: Loading K01av_osmp
insserv: Loading S08av_osmp
insserv: Loading K01av_osmp
insserv: Loading S08alsasound
insserv: Loading K01microcode.ctl
insserv: Loading S01earlysyslog
insserv: Loading S06kbd
insserv: Loading S08av_osmp
insserv: Loading K01sshd
insserv: Loading S01fbset
insserv: Loading K08dbus
insserv: Loading K01xinetd
insserv: Loading K02haldaemon
insserv: Loading K02cups
insserv: Loading S01microcode.ctl
insserv: Loading S11apache2
insserv: Loading S04auditd
insserv: Loading S12cron
insserv: Loading S08network-remotefs
insserv: Loading S04rpcbind
insserv: Loading K04nfs
insserv: Loading S12smartd
insserv: Loading S08nscd
insserv: Loading K05rpcbind
insserv: Loading K01apache2
insserv: Loading K01splash
insserv: Loading S01random
insserv: Loading K01network-remotefs
insserv: Loading K02alsasound
insserv: Loading K01auditd
insserv: Loading S12xinetd
insserv: Loading S09cups
insserv: Loading S01acpid
insserv: Loading K01xdm
insserv: Loading S05nfs
insserv: Loading S02haldaemon
insserv: Loading S05smbfs
insserv: Loading K04smbfs
insserv: Loading K01splash_early
insserv: Loading S02network
insserv: Loading S10postfix
insserv: Loading K07network
insserv: Loading S08splash
insserv: Loading K02fbset
insserv: Loading K06syslog
insserv: Loading S08irq_balancer
insserv: Loading K01irq_balancer
insserv: Loading S10xdm
insserv: Loading K07earlysyslog
insserv: Loading K01smartd
insserv: Loading K02acpid
insserv: Loading K02kbd
insserv: Loading S03syslog
insserv: Loading K01cron
insserv: Loading K01nscd
insserv: Loading S04splash_early
insserv: Loading S01dbus
insserv: Loading K02postfix
insserv: Loading S08sshd
insserv: Loading K01random
insserv: Loading S06kbd
insserv: Loading S01microcode.ctl
insserv: Loading S03boot.clock
insserv: Loading S08splash
insserv: Loading K01boot.cycle
insserv: Loading S04boot.device-mapper
insserv: Loading K02boot.swap
insserv: Loading S12boot.klog
insserv: Loading K02boot.loadmodules
insserv: Loading S13boot.sysctl
insserv: Loading K01boot.kdump
insserv: Loading S04boot.loadmodules
insserv: Loading S12boot.udev_retry
insserv: Loading K01boot.klog
insserv: Loading K06boot.rootfsck
insserv: Loading K01boot.scpm
insserv: Loading K01boot.cleanup
insserv: Loading S01boot.udev
insserv: Loading K02boot.localnet
insserv: Loading K01boot.proc
insserv: Loading K08boot.device-mapper
insserv: Loading K01boot.ldconfig
insserv: Loading S13boot.quota
insserv: Loading S12boot.cycle
insserv: Loading S15boot.localnet
insserv: Loading S03boot.clock
insserv: Loading K01boot.udev_retry
insserv: Loading S15boot.apparmor
insserv: Loading S16boot.kdump
insserv: Loading S12boot.scpm
insserv: Loading K02boot.clock
insserv: Loading K04boot.localfs
insserv: Loading K01boot.fuse
insserv: Loading S13boot.ldconfig
insserv: Loading K01boot.apparmor
insserv: Loading S14boot.cleanup
insserv: Loading S02boot.rootfsck
insserv: Loading S10boot.localfs
insserv: Loading K09boot.udev
insserv: Loading S12boot.proc
insserv: Loading S12boot.fuse
insserv: Loading K01boot.sysctl
insserv: Loading S14boot.ipconfig
insserv: Loading S12boot.swap
insserv: Loading K01boot.ipconfig
insserv: Loading K01boot.quota
insserv: Loading av_dbd
insserv: Loading boot.sched
insserv: Loading fbset
insserv: Loading nscd
insserv: Loading boot.dmraid
insserv: Loading pm-profiler
insserv: Loading kexec
insserv: Loading network
insserv: Loading ntp
insserv: Loading boot.crypto
insserv: Loading boot.kdump
insserv: Loading splash_early
insserv: Loading boot.clock
insserv: Loading powerd
insserv: Loading ipmi
insserv: Loading nfs
insserv: Loading uuidd
insserv: Loading rpcbind
insserv: Loading SuSEfirewall2_init
insserv: Loading boot.rootfsck
insserv: Loading haldaemon
insserv: Loading ypbind
insserv: Loading sshd
insserv: Loading auditd
insserv: Loading boot.scpm
insserv: Loading boot.loadmodules
insserv: Loading rpasswdd
insserv: Loading boot.ipconfig
insserv: Loading apache2
insserv: Loading sfcb
insserv: Loading boot.swap
insserv: Loading boot.udev_retry
insserv: Loading boot.localnet
insserv: Loading nmb
insserv: Loading boot.apparmor
insserv: Loading aaeventd
insserv: Loading xinetd
insserv: Loading ivman
insserv: Loading av_cyber2
insserv: script av_cyber2: service av_ivr already provided!
insserv: Loading earlysyslog
insserv: Loading joystick
insserv: Loading av_osmp
insserv: Loading irq_balancer
insserv: Loading boot.md
insserv: Loading acpid
insserv: Loading boot.udev
insserv: Loading boot.cleanup
insserv: Loading postfix
insserv: Loading av_osmp3
insserv: script av_osmp3: service av_ivr already provided!
insserv: Loading av_osmp2
insserv: script av_osmp2: service av_ivr already provided!
insserv: Loading boot.localfs
insserv: Loading raw
insserv: Loading smartd
insserv: Loading boot.lvm
insserv: Loading boot.sysctl
insserv: Loading pcscd
insserv: Loading kbd
insserv: Loading rpmconfigcheck
insserv: Loading slpd
insserv: Loading cron
insserv: Loading smb
insserv: Loading boot.fuse
insserv: Loading random
insserv: Loading boot.multipath
insserv: Loading av_osmp4
insserv: script av_osmp4: service av_ivr already provided!
insserv: Loading multipathd
insserv: Loading boot.ldconfig
insserv: Loading saslauthd
insserv: Loading alsasound
insserv: Loading av_tst
insserv: script av_tst: service av_ivr already provided!
insserv: Loading boot.cycle
insserv: Loading boot.crypto-early
insserv: Loading syslog
insserv: Loading microcode.ctl
insserv: Loading boot.proc
insserv: Loading rsyncd
insserv: Loading smbfs
insserv: Loading dbus
insserv: Loading splash
insserv: Loading setserial
insserv: Loading boot.device-mapper
insserv: Loading SuSEfirewall2_setup
insserv: Loading boot.quota
insserv: Loading openct
insserv: Loading gpm
insserv: Loading mdadmd
insserv: Loading xdm
insserv: Loading openwsmand
insserv: Loading autofs
insserv: Loading av_cyber
insserv: script av_cyber: service av_ivr already provided!
insserv: Loading cups
insserv: Loading autoyast
insserv: Loading xfs
insserv: Loading network-remotefs
insserv: Loading boot.klog
insserv: Loading atd
insserv: creating .depend.boot
insserv: creating .depend.start
insserv: creating .depend.halt
insserv: creating .depend.stop
[/console]

Сервиса av_ivr у меня вообще нет и не должно быть.

#172008
i2ks написал:
или проверить так: cat /var/run/av_db_deamon.pid , покажет номер пида

сat /var/run/av_db_deamon.pid
6544

#172010
InVariable написал:
Сервиса av_ivr у меня вообще нет и не должно быть.

тогда chkconfig --list проверить на наличие всех необходимых сервисов :o

#172014

av_cyber 0:off 1:off 2:off 3:off 4:off 5:off 6:off
av_cyber2 0:off 1:off 2:off 3:off 4:off 5:off 6:off
av_dbd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
av_osmp 0:off 1:off 2:off 3:on 4:on 5:on 6:off
av_osmp2 0:off 1:off 2:off 3:off 4:off 5:off 6:off
av_osmp3 0:off 1:off 2:off 3:off 4:off 5:off 6:off
av_osmp4 0:off 1:off 2:off 3:off 4:off 5:off 6:off
av_tst 0:off 1:off 2:off 3:off 4:off 5:off 6:off


Вот что нужно

Только если хочу что-то включить - вот такая фигня
chkconfig --level 345 av_dbd on
insserv: script av_cyber2: service av_ivr already provided!
insserv: script av_osmp3: service av_ivr already provided!
insserv: script av_osmp2: service av_ivr already provided!
insserv: script av_osmp4: service av_ivr already provided!
insserv: script av_tst: service av_ivr already provided!
insserv: script av_cyber: service av_ivr already provided!
insserv: script av_dbd: service av_ivr already provided!
insserv: exiting now!
/sbin/insserv failed, exit code 1

Приходиться запускать вручную, да и unused раздражает....

#172015
InVariable написал:
Приходиться запускать вручную, да и unused раздражает....

а у вас av_dbd случайно не зависит от других сервисов av_? Судя по выхлопу консоли сервис уже как бы запущен.

service av_dbd status что покажет? =)

#172017
i2ks написал:
[quote=InVariable]Приходиться запускать вручную, да и unused раздражает....

а у вас av_dbd случайно не зависит от других сервисов av_? Судя по выхлопу консоли сервис уже как бы запущен.

service av_dbd status что покажет? =)[/quote]

он покажет unused....

#172019

InVariable, а при start с ошибкой вылетает? потому что что бы в chkconfig выполнить запись вида --level 35 сервис on, надо сервис стартануть.(покрайне мере у меня так было с sshd и postfix как то)

#172022

При start всё ок, пишет done
только если сказать service * status - cскажет unused

#172023
InVariable написал:
При start всё ок, пишет done
только если сказать service * status - cскажет unused

при этом в /var/log.messages что нибудь сыпется?

Войдите или зарегистрируйтесь, чтобы ответить.