Jump to content

Не запускается STG


Recommended Posts

Отрубили питание, запустил сервер, а STG не запускается

 

var/log/stargazer.log

 

2006-12-22 00:40:52 -- ---------------------------------------------

2006-12-22 00:59:55 -- Stg v. Stg 2.4

2006-12-22 00:59:55 -- Timer thread started successfully.

2006-12-22 00:59:55 -- Storage plugin: file_store v.1.01. Loading successfull.

2006-12-22 00:59:55 -- Cannot read stat for user buran.

2006-12-22 00:59:55 -- USERS: Error: Cannot read users !

2006-12-22 00:59:55 -- Traffcounter: Stop successfull.

2006-12-22 00:59:55 -- Users: Stop successfull.

2006-12-22 00:59:58 -- Queue removed successfully.

2006-12-22 00:59:58 -- StgTimer: Stop successfull.

2006-12-22 00:59:58 -- Stg stopped successfully.

2006-12-22 00:59:58 -- ---------------------------------------------

 

/var/log/messages

 

Dec 22 00:59:55 ReadSetting error/ Cannot read file starty.

Dec 22 00:59:55 buran stg: Creating queue with key=5555 ...

Dec 22 00:59:55 buran stg: Message queue created successfully. msgID=65536

Link to post
Share on other sites

/sbin/stargazer

 

в скрипте stargazer пусто, а что должно быть написано для запуска STG ?

 

и где надо написать правила и какие чтоб при рестарте сервера STG запускался автоматом ?

Link to post
Share on other sites

А теперь при запуске STG в var/log/stargazer.log пишет

 

2006-12-26 00:17:52 -- Stg v. Stg 2.4

2006-12-26 00:17:52 -- Timer thread started successfully.

2006-12-22 00:17:52 -- Storage plugin: file_store v.1.01. Loading successfull.

 

И всё. А STG всё равно не запускается.

Link to post
Share on other sites

Проверь наличие всех файлов!

 

Вот тебе скрипт для запуска


#!/bin/bash
#
# processname: stargazer
# config: /etc/stargazer/stargazer.conf
# pidfile: /var/run/stargazer.pid

# Source function library.
. /etc/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Source stargazer configureation.
DAEMON=yes
QUEUE=1h

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

[ -f /sbin/stargazer ] || exit 0

RETVAL=0
prog="stargazer"

start() {
# Start daemons.

echo -n $"Starting $prog: "
/etc/stargazer/first 2> /dev/null
daemon /sbin/stargazer
RETVAL=$?
/etc/stargazer/last 2> /dev/null
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/stargazer
return $RETVAL
}

stop() {
# Stop daemons.
echo -n $"Shutting down $prog: "
killproc stargazer
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/stargazer
return $RETVAL
}

# See how we were called.
case "$1" in
 start)
start
;;
 stop)
stop
;;
 restart|reload)
stop
start
RETVAL=$?
;;
 status)
status stargazer
RETVAL=$?
;;
 *)
echo $"Usage: $0 {start|stop|restart|status}"
exit 1
esac

exit $RETVAL

Link to post
Share on other sites

Как его поставить? этот файл?

и ещё- нашёл что половина файлов stat юзеров перековерканы и не правильные.

ответь ICQ 250154956

Link to post
Share on other sites

Еще одна жертва этой болезни. Наверное выключали сервер грубо? Ну там свет отрубали или другая причина... Вот Вам один из самых больших боков СТГ - запись в файлы, а вот если б была БД... Надо чаще делать копии файлов /var/stargazer/users :(

Link to post
Share on other sites
Так поделись опытом, что надо сделать чтоб было СЧАСТЬЕ.

У меня на Red Hot стоит STG.

Дядька, ставь Fedora Core *, у меня 3 стоит полгода стг вертица проблем нет, а до того была Шапка 9.0 была таже болячка.

Чичас даже если тупо ресет нажать то даже разница в трафике из сети а мир практически нулевая, 1М это не показатель по моему.

Link to post
Share on other sites
А как сделать всё таки, чтоб var/stargazer/users копировало в какую то папку, скажем через каждые 30 мин.

man cp

 

и в крон */30

Link to post
Share on other sites
Мне стыдно, но я не понял.

Растолкуй как по порядку, что за чем.

Я в Линухе не силён.

Спасибо

#!/bin/sh

 

cp -R /var/stargazer/users /papka_gde_bydet_nahoditca_vah_bekap

 

 

в крон

/etc/crontab

 

*/30 * * * * root /path_to_script_bekapa

Link to post
Share on other sites

1. папки /etc/crontab - у меня нет

 

2. в какую папку или директорию, поместить, и как его назвать:

 

#!/bin/sh

 

cp -R /var/stargazer/users /papka_gde_bydet_nahoditca_vah_bekap

 

:bue:

Link to post
Share on other sites

1. Установи crontab, если это красношапочная система то будет аля urpmi crontab, если gentoo то emerge crontab (или просто cron я точно не помню)

2. Нужно создать пустой файл, кинуть этот скрипт в него, сделать его запускаемым, поместить файл в любую папку. Только в правиле крона нужно прописать именно тот путь, где будет лежать этот файл. :(

Link to post
Share on other sites

http://www.opennet.ru/man.shtml?topic=cron...ory=8&russian=0

Прочитал и ещё больше запутался.

У меня есть etc/cron.d может в этой папке и создать файл crontab, а в этом файле

*/30 * * * * root /users/backup ???

 

Кто нибудь, поможет?

------------------------------------------------------------------

...Все мозги разбил на части, все извилины заплёл

И Канальчиковы власти, колят мне второй укол... (В.Высоцкий)

:=

Link to post
Share on other sites

В мене теж злетіла вся база після того як електроенергія зникла (через павер офф)))

Сидів ручками по логах всю базу відтворював! Потім сів написав скрипт!

Доречі в лінуксі таке проходило, Файлова система там хавала в фрюсе погірше((((

 

ось вам скрипт:

 

###############

#!/bin/sh

today=`date "+%d-%m-%Y-%H%M"`

mkdir /var/db/stargazer/$today

cp -r /var/stargazer/users/* /var/db/stargazer/$today

cd /var/db/stargazer/

tar -czf $today.tar.gz $today

rm -r $today

find /var/db/stargazer/ -atime 2 -delete

###############

 

Суть такова для тих кому влом роздуплятись: кожні 10 хв (це в кронтабі прописано) скрипт створю в каталозі /var/db/stargazer/ папку назва котрої містить дату-місяц-рік-година-вилина, скидує туди всю базу користувачів, архівує її, і видаляє папку залишаючи один архів! Скрипт автоматично видаляє файли які старіше 2 днів! тобто іншими словами маємо бекап бази за 2 дні з інтервалом вказаним в кронтабі!

Link to post
Share on other sites

А что конкретно надо добавить в crontab?

В нём уже есть другие строки.

В самом низу? Так правильно lesha4ever

 

*/30 * * * * root /path_to_script_bekapa ????

Link to post
Share on other sites
что конкретно надо добавить в crontab?

В нём уже есть другие строки.

В самом низу? Так правильно lesha4ever

 

*/30 * * * * root /path_to_script_bekapa ????

 

так в самому останньому рядку (хоча це не обов"зково, правило гарного тону) записауєш. Твій варіант правильний, означає кожні пів години.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...