Auto start

14 отговора 373 прегледа
#1

Auto start

Napisal sum edna programka koiato triabva da se startira sus vsiako zarejdane na sistemata. Kude da ukaja da stava tova?

Отговор
в отговор на SrlClr #2

Re: Auto start

sloji edin red da ja startira v skripta kojto se izpalnjava pri parvonachalnoto zarejdane.
(ako iskash po-tochen otgovor daj poveche podrobnosti)

Отговор
в отговор на SrlClr #3

Re: Auto start

zavisi ot distribuciqta ti i kolko rano iskash dq q puskash. probvai /etc/rc.d/rc.local - tva e za slack

Отговор
в отговор на 3aropka #4

Re: Auto start

Programkata sum ia pisal az na Java. Linux -a e Debian. A tova koeto pravi e da otvaria edin port v sluchaia 1053 i postoianno da "slusha" na nego za eventualni connection -i. Triabva da se startira sys samoto zarejdane na OS -a i ako moje da e v neshto kato background rejim zashtoto v programata ima edin metod koito stoi "blokiran" do poiavata na connection obslujva go i pak se blokira da sledvashtia takuv. A inache samata programa raboti no vsiki put triabva da ia puskam ruchno.

Отговор
в отговор на SrlClr #5

Re: Auto start

Не знам къде са стартовите скриптове на Дебиан, ако имаш дирекририя /etc/rc.d (или нещо подобно) там са. Използвай " &" (без кавичките, но с интервала ) след името на програмата за бекграунд режим. После с jobs преглеждаш какви програми са в такъв режим и ги управляваш.

Отговор
в отговор на klamer #6

Re: Auto start

Tochno takava dir niamam imam rc.i drugi neshta vidiah che tam ima simvolichni linkove kum edi si kakvo i tui kato ne znam kak se pravi takuv link vavedoh programkata da se startira vuv edin fail kum koito ima takuv link ama pak ne stava inache kato si ia startiram ot konzolata trugva super.

Отговор
в отговор на SrlClr #7

Re: Auto start

Тъй-като не познавам Debian добре, мога да ти предложа да погледнеш това:
[линк]

Отговор
в отговор на TV!OOO #8

Re: Auto start

Mersi za statiata izpulnih vsichko kakto e po neia i stana kakto triabva, no pak ne trugva.

Отговор
в отговор на SrlClr #9

Re: Auto start

И аз не съм пипал Дебиан , но щом се отнася за мрежа трябва е да я стартираш в скрипта, който зарежда мрежовите сервизи или да сложиш изпълним скрипт в директорията на съответното ниво.
Ако искаш да разбереш дали скрипта изобщо се стартира, разпиши на мястото където искаш да вклучи твоята програмка:
echo " Tuk ikam da ia sloja" >/var/proba.log
и виж дали има нещо във /var/proba.log след рестартиране .
Най-весело е да провериш всички скрипрове в /etc/rc как се изпълняват и в какъв режим и ред :-) ;-), като ги разучиш естествено.

Отговор
в отговор на lmBlack #10

Re: Auto start

Може би проблема е в това, че пътя до JAVA се указва по-късно в profile или bashrc-тата и като си се логнал в системата няма проблем да стартираш. Може би трябва да се укаже някъде в init скриптовете. Примерно в Slackware се описва в rc.K rc.S и rc.M. прегледай си скриптовете за PATH=. Ще трябва да прегледаш /etc/profile за пътя до JDK за да укажеш в init скриптовете.
По подобен начин при мен не искаше да се зарежда OpenNMS, тъй-като не намираше път до JDK. Вариант е да направиш и rc скрипт за пускането на програмката, като първо укажеш PATH=/usr/lib/jdk-x.y.z:$PATH и след това /usr/sbin/your_program

Отговор
в отговор на TV!OOO #11

Re: Auto start

Tova imam v /etc/profile:

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"

if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi

export JAVA_HOME=/j2sdk-1.4.1/j2sdk1.4.1_03
export CATALINA_HOME=/usr/share/tomcat4
export ANT_HOME=/usr/local/apache-ant1.5.31
export PATH PS1

umask 022


Izobshto ne mi e iasno kakvo se pishe tuk, ako vijdash neshto neredno, help. Probvah tova с .лог файловете минава отпечатва в тях но уви.

Отговор
в отговор на SrlClr #12

Re: май разбрах

До колкото разбрах, си разбрал от къде да стартираш програмата си. Вмъкни преди командата за стартиране на програмата следния ред:

export JAVA_HOME=/j2sdk-1.4.1/j2sdk1.4.1_03


Този ред е от /etc/prifile и май е важен за работата на програмата (щом е на JAVA)

Отговор
в отговор на Valentin #13

All set

Thanks Valentin tochno kakto kaza. Trugna.

Отговор
в отговор на SrlClr #14

Re: Auto start

много си ми чуден - пишеш програма за ос, от която си нямаш съвсем никакъв хабер (даже не знаеш как точно се зарежда). иначе - сложи я в /etc/rc.d/rc.local

TANSTAAFL! There AiNt Such Thing As A Free Lunch
Отговор
в отговор на onzi #15

Re: Auto start

Tova e predimstvoto na JAVA - platformeno nezavisim. Napravi neshto pa, ako trugne mu se kefi.

Отговор