Portál AbcLinuxu, 4. května 2024 14:10


Dotaz: Debian - start programu pri spusteni

29.10.2008 15:13 robertK | skóre: 26 | blog: Klokanuv_blog | Brno
Debian - start programu pri spusteni
Přečteno: 7335×
Odpovědět | Admin
Dobry den, potreboval bych po startu systemu (Debian) spustit jeden prikaz. Hledal jsem na forech, ale vsude se popisuje cesta pres init.d . Ten muj prikaz ale neni demon, takze mi tohle nevyhovuje. Je nejaka jina cesta?

Ten prikaz spusti nejaky proces, ktery pobezi porad a obcas bude neco vypisovat do terminalu (nebo nekam).

Nevim jak na to, zkousel jsem to pres update-rc.d, ale problem byl, ze pocitac zacal provadet ten prikaz a uz nedobootoval.

Konkretne potrebuji, aby se pri startu sysstemu spustil rovnou sage: www.sagemath.org
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.10.2008 15:14 Pheek | skóre: 24 | blog: io
Rozbalit Rozbalit vše Re: Debian - start programu pri spusteni
Odpovědět | | Sbalit | Link | Blokovat | Admin
/etc/rc.local by mel pomoci
29.10.2008 18:23 robertK | skóre: 26 | blog: Klokanuv_blog | Brno
Rozbalit Rozbalit vše Re: Debian - start programu pri spusteni
Dekuji, tohle pomohlo, ale mam zablokovanou konzoli, takze pokud to udelam i na lokalnim PC, tak muzu pracovat jenom v GUI. Ale to nevadi.

Vyzkousim jeste i tu druhou radu nize. Dekuji moc obema. Robert
29.10.2008 16:00 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Debian - start programu pri spusteni
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ten muj prikaz ale neni demon, takze mi tohle nevyhovuje. Je nejaka jina cesta?
To by nemělo vadit. Stačí normální skript pro init.d, do části start) dáš ten příkaz, do části stop) a ostatních nedáš nic. (Pokud zpracování toho příkazu trvá dlouho, tak ho nech běžet na pozadí, aby sis neblokoval start.)

Já tímhle způsobem při startu přepínám cpufreq governora, což taky znamená jenom spuštění příkazu a ne démona.
Quando omni flunkus moritati
29.10.2008 19:14 diverman | skóre: 32 | blog: život s tučňáčkem
Rozbalit Rozbalit vše Re: Debian - start programu pri spusteni
je treba pak vytvorit symlinky z /etc/init.d do /etc/rcX.d pomoci
update-rc.d tvujskript defaults
deb http://ftp.cz.debian.org/debian jessie main contrib non-free
Dalibor Smolík avatar 30.10.2008 16:42 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Debian - start programu pri spusteni
nebo:
ln -s /etc/init.d/skript /etc/rc2.d/S99skript
S99 před názvem skriptu znamená, že se spouští nakonec
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
31.10.2008 12:20 diverman | skóre: 32 | blog: život s tučňáčkem
Rozbalit Rozbalit vše Re: Debian - start programu pri spusteni
Nesystémové řešení-doporučuju se toho vyvarovat.
deb http://ftp.cz.debian.org/debian jessie main contrib non-free
31.10.2008 15:19 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Debian - start programu pri spusteni
Čím je nesystémové?
Quando omni flunkus moritati
31.10.2008 23:34 diverman | skóre: 32 | blog: život s tučňáčkem
Rozbalit Rozbalit vše Re: Debian - start programu pri spusteni
Ona ta utilita update-rc.d nevznikla jen tak pro nic za nic. stejne tak nemam rad bastleni symlinku apache2, na to jsou a2enmod, a2ensite apod...
deb http://ftp.cz.debian.org/debian jessie main contrib non-free
1.11.2008 03:36 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Debian - start programu pri spusteni
Tak tím se samozřejmě vše vysvětlilo. Řešení je nesystémové, protože vznikla utilita.
Quando omni flunkus moritati
Dalibor Smolík avatar 31.10.2008 15:20 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Debian - start programu pri spusteni
ale funguje ;-)
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
30.10.2008 01:12 tuxmartin | skóre: 39 | blog: tuxmartin | Jicin
Rozbalit Rozbalit vše Re: Debian - start programu pri spusteni
Odpovědět | | Sbalit | Link | Blokovat | Admin

Pouzij /etc/rc.local
nohup /cesta/k/programu &

/etc/rc.local:

#!/bin/sh -e
nohup /cesta/k/programu &
exit 0

30.10.2008 08:41 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: Debian - start programu pri spusteni
Ještě by bylo dobré určit, kam bude směrován výstup z takto spuštěného programu, jinak je defaultně směrován do aktuální adresáře (hlavně nežádoucí s root právy), což asi nechceme.
nohup /cesta/k/programu &>/dev/null &
nebo
nohup /cesta/k/programu &>/nejaky/log/soubor &
30.10.2008 20:05 depka | skóre: 20 | blog: eterity
Rozbalit Rozbalit vše Re: Debian - start programu pri spusteni
vyhodnejsi by bylo pouzit screen :)
Elvis avatar 30.10.2008 07:28 Elvis | skóre: 15
Rozbalit Rozbalit vše Re: Debian - start programu pri spusteni
Odpovědět | | Sbalit | Link | Blokovat | Admin
a co treba cron?
30.10.2008 10:13 *;o)-->Mini
Rozbalit Rozbalit vše Re: Debian - start programu pri spusteni
Odpovědět | | Sbalit | Link | Blokovat | Admin
skus to cez inittab /etc/inittab

toto by Ti mohlo pomoct http://maturita.euweb.cz/sources2/03.pdf
30.10.2008 21:24 robertK | skóre: 26 | blog: Klokanuv_blog | Brno
Rozbalit Rozbalit vše Re: Debian - start programu pri spusteni
Odpovědět | | Sbalit | Link | Blokovat | Admin
Diky vsem za rady. Nemel jsem dnes moc cas se tomu venovat, tak jsem narychlo pouzil ten nohup, ale spoustim ho rucne. Predpokladam (doufam), ze server se moc casto resetovat nebude a navic to neni nic zivotne duleziteho.

Presto moc dekuji za vsechna reseni a namety na dalsi studium manualovych stranek. Dekuji opravdu moc :)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.