Auto start
14 отговора
373 прегледа
Auto start
Napisal sum edna programka koiato triabva da se startira sus vsiako zarejdane na sistemata. Kude da ukaja da stava tova?
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)
(ako iskash po-tochen otgovor daj poveche podrobnosti)
Re: Auto start
zavisi ot distribuciqta ti i kolko rano iskash dq q puskash. probvai /etc/rc.d/rc.local - tva e za slack
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.
Re: Auto start
Не знам къде са стартовите скриптове на Дебиан, ако имаш дирекририя /etc/rc.d (или нещо подобно) там са. Използвай " &" (без кавичките, но с интервала
) след името на програмата за бекграунд режим. После с jobs преглеждаш какви програми са в такъв режим и ги управляваш.
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.
Re: Auto start
Тъй-като не познавам Debian добре, мога да ти предложа да погледнеш това:
[линк]
[линк]
Re: Auto start
Mersi za statiata izpulnih vsichko kakto e po neia i stana kakto triabva, no pak ne trugva.
Re: Auto start
И аз не съм пипал Дебиан , но щом се отнася за мрежа трябва е да я стартираш в скрипта, който зарежда мрежовите сервизи или да сложиш изпълним скрипт в директорията на съответното ниво.
Ако искаш да разбереш дали скрипта изобщо се стартира, разпиши на мястото където искаш да вклучи твоята програмка:
echo " Tuk ikam da ia sloja" >/var/proba.log
и виж дали има нещо във /var/proba.log след рестартиране .
Най-весело е да провериш всички скрипрове в /etc/rc как се изпълняват и в какъв режим и ред :-) ;-), като ги разучиш естествено
.
Ако искаш да разбереш дали скрипта изобщо се стартира, разпиши на мястото където искаш да вклучи твоята програмка:
echo " Tuk ikam da ia sloja" >/var/proba.log
и виж дали има нещо във /var/proba.log след рестартиране .
Най-весело е да провериш всички скрипрове в /etc/rc как се изпълняват и в какъв режим и ред :-) ;-), като ги разучиш естествено
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
По подобен начин при мен не искаше да се зарежда OpenNMS, тъй-като не намираше път до JDK. Вариант е да направиш и rc скрипт за пускането на програмката, като първо укажеш PATH=/usr/lib/jdk-x.y.z:$PATH и след това /usr/sbin/your_program
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 с .лог файловете минава отпечатва в тях но уви.
# /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 с .лог файловете минава отпечатва в тях но уви.
Re: май разбрах
До колкото разбрах, си разбрал от къде да стартираш програмата си. Вмъкни преди командата за стартиране на програмата следния ред:
export JAVA_HOME=/j2sdk-1.4.1/j2sdk1.4.1_03
Този ред е от /etc/prifile и май е важен за работата на програмата (щом е на JAVA)
export JAVA_HOME=/j2sdk-1.4.1/j2sdk1.4.1_03
Този ред е от /etc/prifile и май е важен за работата на програмата (щом е на JAVA)
Re: Auto start
много си ми чуден - пишеш програма за ос, от която си нямаш съвсем никакъв хабер (даже не знаеш как точно се зарежда). иначе - сложи я в /etc/rc.d/rc.local
TANSTAAFL! There AiNt Such Thing As A Free Lunch
TANSTAAFL! There AiNt Such Thing As A Free Lunch
Re: Auto start
Tova e predimstvoto na JAVA - platformeno nezavisim
. Napravi neshto pa, ako trugne mu se kefi.