Portál AbcLinuxu, 16. července 2025 21:22


Dotaz: Jak udelat samospousteci skript?

19.12.2003 21:50 pastika
Jak udelat samospousteci skript?
Přečteno: 169×
Odpovědět | Admin
Ahoj, potrebuju poradit - pouzivam (nekomercne) casove omezenou verzi jednoho programu (tecplot), ktera pro spusteni potrebuje mit v bashi zadany nasledujici prikazy:

alias tec="xhost + ; sf --tri=TimeWarp:'delta='-1000000000 /usr/share/tecplot/bin/tecplot -h /usr/share/tecplot"

ulimit -S -c unlimited 2>&1 > /dev/null

Delat do tak dvakrat trikrat denne je docela opruz... Pokusil jsem se napsat skript (se jmenem napr. tecplt), kterej bych nahral do /bin/ a pak spoustel tecplot jen lehce, prikazem "tecplt" . Takze jsem udelal normalni soubor, kde na prvnim radku bylo # !/bin/bash pak ty dany dva prikazy a na poslednim radku prikaz "tec" -(bez uvozovek samozrejme) aby se spustil ten alias z druhyho prikazu. Nakonec jsem ho zmenil na executable pomoci chmod. Problem je, ze on se sice spusti, ale jediny, co udela je ohlaseni, ze bash nezna prikaz tec ... Tak prosim nejakeho zkuseneho tvurce skriptu, jestli by mi s tim nepomohl. Predem diky.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.12.2003 22:24 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
Rozbalit Rozbalit vše Jak udelat samospousteci skript?
Odpovědět | | Sbalit | Link | Blokovat | Admin
To nemusí být znalec skriptů..podle mě není program nalezen. Čili zjisti příkazem which tec přesnou cestu k programu a tu zadej do skriptu. --vo
Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
19.12.2003 23:50 mEan | skóre: 9 | Praha
Rozbalit Rozbalit vše Jak udelat samospousteci skript?
--vo: Tady asi nebylo pochopeno to, ze ten prikaz tec je na prvnim radku alias, takze by nemusel byt nalezen v promenne PATH, ale mel by byt spustitelny kdekoliv, protoze to neni zadny soubor, ale alias... Chybu nechapu, ale zkousel jsi to bez skriptu? Treba nejdrive napsat alias a pak ho spustit? Podle mne se nespravne naplni ten alias...
20.12.2003 13:03 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
Rozbalit Rozbalit vše Jak udelat samospousteci skript?
Jo, sorry, máš pravdu. Souhlasím: něco je s tím aliasem. Střílím: musí se vložit do .bashrc a platí až pro nově spuštěný shell. Zkoušel jsem si to, nemůže to fungovat, ten alias spustit nelze. --vo
Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
20.12.2003 00:21 ailas
Rozbalit Rozbalit vše Jak udelat samospousteci skript?
Odpovědět | | Sbalit | Link | Blokovat | Admin
ahoj, na ten posledni radek ktery by mel spoustet ten prikaz tec se vykasli, nech script napsany jak je (jako bys ho spoustel rucne) a dej ho do crontab spoustet treba kazdou hodinu (doufam ze jsem to pochopil spravne...)
21.12.2003 19:19 Petr
Rozbalit Rozbalit vše Jak udelat samospousteci skript?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Diky vsem - nakonec jsem zkusil prepsat ten skript (bez prikazu tec ovsem) do .bashrc (protoze vubec nevim, na co je crontab a z manualovejch stranek jsem byl docela jelen) a funguje to. Jenom si nejsem jistej - v tom prvnim prikazu se totiz posunuje cas (ackoliv zjevne jen pro program Tecplot). Nemuze to ovlivnit nejaky dalsi funkce pod linuxem?

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.