Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: beh - 24.11.07 - klo:22.16
-
Miten voin käynnistää itsenäisen prosessin komentoriviltä (tai muusta ohjelmasta)? Itsenäisellä tarkoitan, että jos tapan tai sammutan käynnistävän ohjelman pysyisi lapsiprosessi silti hengissä.
-
nohupilla ainakin onnistuu niin että päätteessä käynnistää prosessin:
nohup <komento>
kun päätteen sammuttaa tuo jää jatkamaan silti omaa elämäänsä.
pystytkö tuolla soveltamaan?
esim:
nohup bash looppi.sh &
looppi.sh:
#!/bin/bash
while [ $myvar 32 ]
do
echo "+"
sleep 1
beep
done
edit sh --> bash
-
Kiitos, :D
eiköhän tällä onnistu.
-
esim:
nohup sh looppi.sh
looppi.sh:
#!/bin/bash
[...]
Viilataan pilkkua. Jos skripti vaatii bash:n niin silloin nohup-komennossa suorittavana shellinä tulisi olla bash eikä sh.
-
Viilataan pilkkua. Jos skripti vaatii bash:n niin silloin nohup-komennossa suorittavana shellinä tulisi olla bash eikä sh.
ihan hyvä pointti tajuta tässä vaiheessa että olen aina ajanut noi skriptit väärällä komennolla.
mutta oppia ikä kaikki :)
ja lisää jos viilaa niin tietenkin "&"-merkki vielä loppuun niin pääte vapautuu samantien muuhun käyttöön.