Kirjoittaja Aihe: saako yhden pikakuvakkeen käynnistämään useamman ohjelman [ratkaistu]  (Luettu 2919 kertaa)

Aliengrey

  • Käyttäjä
  • Viestejä: 539
    • Profiili
saako yhden pikakuvakkeen käynnistämään useamman ohjelman. Vai teenkö scriptin.
« Viimeksi muokattu: 10.03.10 - klo:17.01 kirjoittanut jtheman80 »

Storck

  • Vieras
Jos saat kaksi pikakuvaketta liitettyä yhteen..

Tee skripti  :)

vellu@vmach

  • Käyttäjä
  • Viestejä: 348
  • Kiroitusvirheitä jo vuodesta feisty
    • Profiili
Näköjään onnistuu, vaikka näin:
Lainaus
gedit testi
siihen sitten:
Lainaus
#!/bin/bash

exaile &&
gnome-do &&
nautilus
ja
Lainaus
chmod +x testi

Luo pikakuvake painamalla hiiren oikeaa näppäintä ja laita Command -kohtaan sh /home/nimesi/testi

Aliengrey

  • Käyttäjä
  • Viestejä: 539
    • Profiili
miksi nuo && merkit
Pythonillakin osaan muuten tehdä scriptin mutta millä korvaan rivin:
Koodia: [Valitse]
#!/bin/bash
« Viimeksi muokattu: 10.03.10 - klo:10.50 kirjoittanut jtheman80 »

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
miksi nuo && merkit
Pythonilla osaan muuten tehdä scriptin mutta millä korvaan rivin:
Koodia: [Valitse]
#!/bin/bash
Jos siinä on nuo && merkit niin se ei odottele edellisen komennon päättymistä ennen seuraavan käynnistystä.
Tuo shebang on Pythonilla:
Koodia: [Valitse]
#!/usr/bin/pythonMutta et kyllä tarvitse siihen mitään käärmeitä. ::) Nuo loput rivit (kolme alimmaista) ovat ne käynnistettävät ohjelmat (kuten varmaankin huomasit).
« Viimeksi muokattu: 10.03.10 - klo:10.52 kirjoittanut Tomppeli »
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Aliengrey

  • Käyttäjä
  • Viestejä: 539
    • Profiili
ok. kiitos nopeasta vastauksesta

Aliengrey

  • Käyttäjä
  • Viestejä: 539
    • Profiili
pythonia ajattelin siksi koska bash skriptissä täytyy pääte jättää auki ja jos sen epähuomiossa sammuttaa niin kaikki nuo ohjelmat sammuvat

kuutio

  • Vieras
Jos siinä on nuo && merkit niin se ei odottele edellisen komennon päättymistä ennen seuraavan käynnistystä.
Haetkohan pikemminkin yhtä '&'-merkkiä (detach)...'&&' on AND operaattori

bash skriptissä täytyy pääte jättää auki ja jos sen epähuomiossa sammuttaa niin kaikki nuo ohjelmat sammuvat
Eivät sammu, jos irroitat prosessit päätteestä tuolla '&'-merkillä:
Koodia: [Valitse]
#!/bin/bash
ohjelma1 &
ohjelma2 &
ohjelma3 &

EDIT: Skriptinhän voit sitten ajaa vaikka pikakuvakkeesta, jos haluat
« Viimeksi muokattu: 10.03.10 - klo:12.26 kirjoittanut kuutio »

vellu@vmach

  • Käyttäjä
  • Viestejä: 348
  • Kiroitusvirheitä jo vuodesta feisty
    • Profiili
Muistin väärin, nuo &, && -merkit  :-\
Kokeilin kylläkin ensin ja aukesi ne kaikki ohjelmat.

Aliengrey

  • Käyttäjä
  • Viestejä: 539
    • Profiili
Lainaus
Eivät sammu, jos irroitat prosessit päätteestä tuolla '&'-merkillä:
ok täytyypi kokeilla  :)

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
http://linux.fi/wiki/Nohup

Lainaus
Nohup on komentoriviohjelma, jonka avulla suoritettava ohjelma (prosessi) voidaan jättää taustalle ajoon, vaikka komentotulkki suljettaisiin. Nohupia voi hyödyntää myös graafisessa ympäristössä: jos sen avulla ajaa graafisen ohjelman, voi tämän jälkeen sulkea terminaaliemulaattorin ilman, että ohjelma sammuisi.

http://linux.fi/wiki/Screen

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Jos siinä on nuo && merkit niin se ei odottele edellisen komennon päättymistä ennen seuraavan käynnistystä.
Haetkohan pikemminkin yhtä '&'-merkkiä (detach)...'&&' on AND operaattori
Joo näin on, sotkin kun vellu@vmach sotki. ::)
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
saako yhden pikakuvakkeen käynnistämään useamman ohjelman. Vai teenkö scriptin.

Näin(kin) saa useita ohjelmia käynnistymään samanaikaisesti yhdestä "kuvakkeesta"

Koodia: [Valitse]
gksudo gedit /home/käyttäjä/Työpöytä/multiboot.sh

....sitten lisätään halutut ohjelmat käynnistymään tiedostosta

Tiedoston sisältö:

#!/bin/bash

ohjelma1 | ohjelma2 | ohjelma3

....tallenna ja sulje

sudo chmod +x /home/käyttäjä/Työpöytä/multiboot.sh

Ja kaamea ohjelmien sekamelska valtaa työpöydän ;D

13/2/2009 and friday....

http://debian-fi.dy.fi/

Aliengrey

  • Käyttäjä
  • Viestejä: 539
    • Profiili
Tein Pythonilla koska bash skripti ei suostunut toimimaan.

Kiitoksia osallistuneille. :) Opin taas paljon uutta. Täytyypi lisätä ketju kirjanmerkkeihin.
« Viimeksi muokattu: 10.03.10 - klo:17.09 kirjoittanut jtheman80 »