Kirjoittaja Aihe: *RATKAISTU* hjelma käyntiin, ja pysymään päällä SSH:lla  (Luettu 1935 kertaa)

silli

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Jeps, eli nyt on onnellisesti palvelin hyrräämässä. Tämänhän olisi voinut heittää sinne palvelin -alueelle, mutta sopii varmasti hyvin myös tänne Ubuntun peruskäyttö -osioon.

Eli siis, pari softaa pyörähtää käyntiin koneen buuttiessa. Aina en esimerkiksi kuitenkaan haluaisi pitää webcam -softaa streamaamassa webcam-kuvaani nettiin, käynnistän sen siis itse.

Elikkäs, SSH, sisäänkirjautuminen ja sitten vain terminaaliin komentoa:
sudo webcam /etc/webcam.conf

Tuo pistää sen toimivasti käyntiin. Nyt kuitenkin kun sammutan koneen (ja puttyn) jolta etäkäytin kys. ohjelmaa, sammuu ohjelma myös servulta.

Se ilmeisesti jäisi käyntiin, jos antaisi komennon:
webcam /etc/webcam.conf &

Mutta, kuvat täytyy kirjoittaa kansioon johon ei pääse perusoikeuksilla, joten tuo pitää sudottaa.
Jostain syystä: sudo webcam /etc/webcam.conf &

Ei anna minun missään vaiheessa syöttää salasanaa, vaikka password kohta tuleekin Puttyyn, vaan ohjelma pyörähtää heti käyntiin, Ilman kirjoitusoikeuksia!
Jos yritän vielä pistää salasanaani, tulkitsee se ilmeisesti salasanani komennoksi ja sulkee ohjelman invalid command.

Mikä neuvoksi?

Pitäisi siis käynnistää SSH:lla ohjelma, joka tarvitsee sudottaa ja sen täytyisi jäädä käyntiin vielä Puttyn sulkemisen jälkeenkin.

Yritin su -komennolla hankkia itselleni pääkäyttäjän oikeuksia, mutta eipäs anna, vaan herjaa väärästä passusta.



« Viimeksi muokattu: 21.10.08 - klo:10.18 kirjoittanut silli »

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: Ohjelma käyntiin, ja pysymään päällä SSH:lla
« Vastaus #1 : 20.10.08 - klo:22.48 »
su-komennosta: jos asetat rootille salasanan, pitäisi ko. jutun toimia.

Mutta on olemassa yksinkertaisempi tapa: screen.

Käynnistä screen päätteessä ja käynnistä haluamasi ohjelma. Sulje Pääte oikean yläkulman raksista. Screen ja sen myötä ohjelmasi jää "taustalle" päälle. Jos otat uudelleen yhteyden ja kirjoitat screen -r pääset "jatkamaan" komennon katselemista (tai esim. näet sen antamat virheet jne) ja tarvittaessa lopettamaan komennon suorittamisen.

man screen

T: Ville

anttimr

  • Käyttäjä
  • Viestejä: 1625
    • Profiili
Vs: Ohjelma käyntiin, ja pysymään päällä SSH:lla
« Vastaus #2 : 20.10.08 - klo:23.13 »
Lainaus
Mutta, kuvat täytyy kirjoittaa kansioon johon ei pääse perusoikeuksilla, joten tuo pitää sudottaa.
Jostain syystä: sudo webcam /etc/webcam.conf &

Monesti ohjelmien asetuksilla pystyy vaikuttamaan esimerkiksi työskentely- ja logitushakemistoihin. Webcam-ohjelmaa en tunne, mutta on ihan mahdollista, että tallennushakemiston saa vaihdettua /etc/webcam.conf tiedostoon tehtävällä asetuksella. Ja toinen hyvä vaihtoehto on, että annat itsellesi kirjoitusoikeuden siihen hakemistoon.

Mutta joo, screen on varmasti vastaus. Eli http://linux.fi/index.php/Screen
« Viimeksi muokattu: 20.10.08 - klo:23.15 kirjoittanut anttimr »
Ubuntu 12.10 Quantal Quetzal

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Ohjelma käyntiin, ja pysymään päällä SSH:lla
« Vastaus #3 : 20.10.08 - klo:23.36 »
Elikkäs, SSH, sisäänkirjautuminen ja sitten vain terminaaliin komentoa:
sudo webcam /etc/webcam.conf

miksi ohjelmalle webcam pitää antaa parametrina configuraatioteidosto joka vaikuttaa kovasti oletuskonffikselta?

Se ilmeisesti jäisi käyntiin, jos antaisi komennon:
webcam /etc/webcam.conf &

ainakin normaalisti taustalle käynnistetyt (tai siirretyt) ohjelmat kyllä kuolevat ssh-yhteyden katketessa. screen on yksinkertainen ratkaisu.

Mutta, kuvat täytyy kirjoittaa kansioon johon ei pääse perusoikeuksilla, joten tuo pitää sudottaa.
Jostain syystä: sudo webcam /etc/webcam.conf &

kuten muut jo sanoivatkin, asetuksia voi useinkin muuttaa ja vaikka ei jostain syystä voisikaan, niin ryhmäoikeuksilla olisi varmasti mahdollista hoitaa homma niin, että sinullakin olisi kirjoittusoikeudet (tosin yleensä järjestelmähakemistoihin kirjoittaminen on huono idea).

Ei anna minun missään vaiheessa syöttää salasanaa, vaikka password kohta tuleekin Puttyyn, vaan ohjelma pyörähtää heti käyntiin, Ilman kirjoitusoikeuksia!

äkkiseltään minusta tuntuisi, että tuossa tapauksessa se salasanakyselykin menee taustalle, eikä sitä pitäisi näkyä ruudulla ollenkaan. tosin koska taustalle käynnistäminen ei takaa prosessin hengissä pysymistä, niin sillä ei ole väliä vaikka se olisikin näkyvissä.

Jos yritän vielä pistää salasanaani, tulkitsee se ilmeisesti salasanani komennoksi ja sulkee ohjelman invalid command.

tämä kuulostaa kyllä siltä, että salasanakysely olisi siellä taustalla pyörimässä kuynnes yhteyden katkaisu tappaa sen.

Mikä neuvoksi?

kuten kaikki ovatkin jo sanoneet: screen. tosin, jos mahdollista, konffaisin kyllä softan siten, että se toimii myös ilman sudoja.

Yritin su -komennolla hankkia itselleni pääkäyttäjän oikeuksia, mutta eipäs anna, vaan herjaa väärästä passusta.

tuossa tapauksessa sudo -i on se mitä haet, mutta kuten sanottu, se ei auta ongelmaasi.
Janne

silli

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Vs: Ohjelma käyntiin, ja pysymään päällä SSH:lla
« Vastaus #4 : 21.10.08 - klo:10.18 »
Juu kiitos, juuri tuollaista screenin kaltaista pikkukomentoa hain, tuo ajaa hommansa mainiosti.

janne, tuossa softassa ei jostain syystä ole ollenkaan oletuksena asetettu konffitiedostoa, vaan sellainenkin piti luoda itse.
Joudun lisäksi muokkaamaan konffia aika rajusti tarkoitukseeni, joten oletusconfigilla tuskin pyörisi oikein.

Ja kun monet tuntuvat ihmettelevän,
kuvien täytyy mennä LAMPP:in kansioon, /opt/lampp/htdocs, jonne en kuitenkaan pääse kirjoittamaan / poistamaan / tekemään kansioita / muokkaamaan ilman pääkäyttäjän oikeuksia.
En ole aikaisemmin kuitenkaan hirveästi linuxien kanssa pelleillyt, joten en kyllä edes tiedä kuinka tuon kansion oikeuksia muutan, tai onko se sitten edes fiksua kerta ko. kansio on nettiin päin näkyvissä kotisivuillani (onkohan sillä jotain väliä?  ;D).

Mutta, taas kerran, kiitos avusta! :)