Telnet pitanje

1

Telnet pitanje

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Kada se na Linux masinu ulogujem preko telneta ili SSH, i pokrenem neki program na toj masini, da li program ostaje da radi i kada se odlogujem sa masine?

Potrebno mi je da preko nekog programa tipa SSH mogu da kontrolisem pokretanje i zaustavljanje jednog programa na toj masini.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12341
  • Gde živiš: Južni pol

bobby ::Kada se na Linux masinu ulogujem preko telneta ili SSH, i pokrenem neki program na toj masini, da li program ostaje da radi i kada se odlogujem sa masine?

Potrebno mi je da preko nekog programa tipa SSH mogu da kontrolisem pokretanje i zaustavljanje jednog programa na toj masini.


Ne osim ako ga ne postaviš u at ili cron listu da se pokrenu nakon logouta... Mislim da se čistim logoutom svi procesi korisnika automatski ubijaju.

O korišćenju komandi at ili cron imaš više na ovoj adresi:
http://en.wikibooks.org/wiki/Scheduling_Jobs_in_Linux



offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Malo sam eksperimentisao.
Ukoliko startujem program sa 'program &' onda ostaje u pozadini i kada se odlogujem.
Sada mi je problem da ga ponovo 'dovedem na ekran' kod sledeceg logina.

Slanje ovog programa u pozadinu uz pomoc 'bg' ne radi, jer kada posle ukucam 'fg' program odmah izadje uz poruku o signalu 18.

at i cron ne pomazu, jer ne mogu da vidim output programa (sto doduse ne mogu ni sada).

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12341
  • Gde živiš: Južni pol

Da vidiš output programa? Misliš pri sledećem logovanju?

Probao sam na mom shell nalogu, tamo nije dozvoljeno da se proces koji je pokrenut u pozadini zadrži do sledećeg logina... Jednostavno me ne pušta da se odlogujem, ako ne ubijem sve pozadinske procese.

Može li se znati koji program? Ili bar koji tip programa... Neki daemon?

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

http://nepenthes.mwcollect.org/

Honeypot, emulira poznate windowsove propuste i hvata sve fajlove koji pri tome neko pokusa da ubaci na sistem. Program radi bez ikakve interakcije.

U sustini, nije toliko bitno da vidim output u konzoli, mogu da procitam log fajl. Interesovalo me je da vidim moze li se to sto sam naumio.

Mozes li da mi objasnis kako da postavim da se startuje zajendo sa sistemom, pri samom bootovanju.

btw. zbog tog programa sam morao da iskljucim Sambu. Problem je sto Sambu svaki put zaustavljam rucno, nikako da mi zapamti podesavanje iz grafickog panela za podesavanje.
U kom conf fajlu da potrazim komandu koja mi podize Sambu, pa da editujem to?

offline
  • Pridružio: 10 Avg 2005
  • Poruke: 151
  • Gde živiš: Novi Sad

Ok, tu imaš dve varijante:

1.) Ukoliko hoćeš da neki program pokreneš i da odeš da piješ kafu, a ne da ga bejbisituješ, koristi komandu nohup (man nohup)

2). Mnogo bolje rešenje je screen. Već sam napisao uputsvo za njega, te pogledaj tamo za info.

E da, ako ti se ne bude hteo startovati screen kukajući da ne može da pipne pty, onda zamoli admina tamo da te stavi u pseudo tty grupu.

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

I server i klijent su moji racunari, tako da mogu da cackam sta mi dusa voli.
Jedan ima Windows i Linux instalirane, a drugi samo Linux.
Koristim Putty na prvom da bih kontrolisao drugi (koji nema monitor, tastaturu i misa prikljucene).

Kazite mi kako da startujem taj Nepenthes pri bootvanju, to bi mi sada zavrsilo posao.

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12341
  • Gde živiš: Južni pol

bobby ::Kazite mi kako da startujem taj Nepenthes pri bootvanju, to bi mi sada zavrsilo posao.

Zavisi od distribucije. Većina distribucija init skriptove drži u /etc/init.d. Mislim da uz većinu dolazi i dummy skript koji služi kao primer kako ih napisati. Nakon toga se kreiraju simbolički linkovi u odgovarajuće /etc/rc.x direktorijume gde je x broj bootlevela... Definisanje bootlevela zavisi od distribucije do distribucije, ali najčešće su to rc.0-6 (rc.1, rc.2, itd..) i rc.S. To je takozvani sys-v init i podrazumeva kreiranje simboličkih linkova za servis u svakom modeu u kome bi trebalo biti pokrenut ili po ulasku u mod ubijen. Tako ćeš primetiti da postoje linkovi koji počinju sa Sn (gde je n neki broj koji određuj raspored pokretanja) i oni koji počinju sa Kn (gde je n neki broj koji određuje raspored zaustavljanja).

Ako je u pitanju Slack: u njemu je to mnogo jednostavnije. Slack koristi drugačiji init sistem (rc.d) i ovo gore ne važi. U Slacku se svi skriptovi nalaze u /etc/rc.d

Umesto da praviš ručno ove linkove, možeš napisati skript i zatim iskoristiti KDE alataku Ksysv kako bi podesio iz guia. U gnomeu 2.12+ isto postoji gui koji se zove Services i nalazi se u gnome desktop meniju (na vrhu ekrana) "system". Ako koristiš Debian postoje i alatke iz komande linije. Potraži u Synapticu. Moguće je da bi te alatke radile i u drugim distribucijama koje koriste sysv init.

Dopuna: 19 Maj 2006 19:14

bobby ::U sustini, nije toliko bitno da vidim output u konzoli, mogu da procitam log fajl. Interesovalo me je da vidim moze li se to sto sam naumio.

Mislim da te nisam najbolje shvatio šta u stvari želiš... Da pratiš output programa pri ponovnom logovanju?

bobby ::U kom conf fajlu da potrazim komandu koja mi podize Sambu, pa da editujem to?

Edit: Sad videh da sam krivo odgovorio na pitanje... Mislim da se vidi da prethodne noći nisam uhvatio dovoljno sna. Wink Nije u pitanju conf fajl. Objašnjeno je iznad.

offline
  • Pridružio: 05 Jun 2003
  • Poruke: 2075
  • Gde živiš: MaYur CitY

ja koristim screen

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12341
  • Gde živiš: Južni pol

Hm... Mislim da kapiram pitanje sada... Imaš još dve opcije za koje ja znam:

Twin
http://linuz.sns.it/~max/twin/index.shtml



Citat:Twin is a text-mode windowing environment: it draws and manages text windows on a text-mode display, like X11 does for graphical windows. It has a built-in window manager and terminal emulator, and can be used as server for remote clients in the same style as X11. It can display on Linux console, on X11 and inside itself.

Ovo je slikano pod Xom koristeći negrafički prikaz. Naravno, pod terminalom će koristiti ASCII znakove za crtanje umesto čudnih znakova koji formiraju border i linija na ovom snimku.

SplitVT
http://www.devolution.com/~slouken/projects/splitvt/



Citat:This program takes any VT100 terminal window and splits it into two shell windows, one on top and one on bottom. It allows you to watch two terminal sessions at once, which can be very useful whenever you want more screen real-estate without messing with windows.

Edit: greškom sam postovao dve iste slike... Ispravljeno.

Ko je trenutno na forumu
 

Ukupno su 665 korisnika na forumu :: 29 registrovanih, 3 sakrivenih i 633 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Sale, A.R.Chafee.Jr., Aleksandar Tomić, amaterSRB, babaroga, Boris90, Botovac, CrazyDiablo, dekao, dragon986, Drug pukovnik, Dukelander, gasha, goxin, ikan, Koca Popovic, ladro, Marko Marković, Milan A. Nikolic, milekNS, Miskohd, ObelixSRB, pacika, pedja.st, sfb, Trpe Grozni, vladom6, vlvl, zdrebac