Előre bocsátom, hogy én se csináltam még soha (nem volt még szükségem rá). Abból kiindulva amit bemásoltál: Elindítod a gedit-et, abba beírod azt a sort, hogy: #!/bin/bash, majd egy új sorba azt a parancsot amit terminálba is írnál, ha nem tévedek valami internettel kapcsolatos parancs. Ezt a fájlt mented internet.sh néven. Gondolom a név nem lényeges csak következetesen azt használd tovább is, a .sh viszont kell. Ezután kiadod terminálban a következő parancsot: chmod +x internet.sh Majd megnyitod az rc.local fájlt root jogokkal, mert másképp nem tudod szerkeszteni: sudo gedit /etc/rc.local Ebben a fájlban, az exit 0 sor elé beírod a következő sort: su felhasználóneved -c /home/felhasználóneved/internet.sh '' Ezután mented, bezárod, és készen vagy. Még egyszer mondom, hogy csak azt magyaráztam el, amit Te bemásoltál. Az is lehet, hogy hibáztam benne. szerk. Na amíg én gépelek, addig mások már rég el is felejtették, hogy válaszoltak. Ez van.

Sziasztok! Csináltam magamnak egy takarító scriptet. Egy bajom van, mégpedig az, hogy ha rákattintok és kiválasztom a futtatás terminálban parancsot, akkor a futás végén eltűnik a terminál is. Hogyan láthatom a futás után az eredményt is, vagyis hogy a terminál megmaradjon? Eddig így néz ki a fájlom: #!/bin/bash sudo apt-get clean sudo apt-get autoclean sudo apt-get autoremove sudo aptitude purge `dpkg --get-selections | grep deinstall | awk '{print $1}'`

    kisördögÍrj a végére egy read tartalmú sort, akkor beolvas egy sort (entert) kilépés előtt a szabványos bemenetről.

    Skullyviszont ha odaírod, akkor olyan rendszereken is fut a script, ahol nem a bash az alapértelmezett shell

      • [törölve]

      depInkább neked nem. :)

      SkullyAhha... és ha mondjuk AIX-on írsz egy shell scriptet (alapértelmezett a ksh) és ezt futtatni akarod linuxon (alapértelmezett a bash), jön a pofáraesés.

      SkullyTudtommal ebben a sorban inicializálod, hogy melyik shell szeretnéd használni parancsértelmezőként. Én úgy tartom, hogy inkább jelezze nekem, hogy nem hajlandó elindulni, mert nem találja a parancsértelmezőt, mint hogy futás közben vegyem észre, hogy elszállt a rendszerem. Lehet, rosszul tudom, javíts ki, ha tévedek. Amúgy nézegettem a neten a bash szkripteket és érdekes módon mindenhol inicializálással kezdik... Üdv blaselinux

      Ennyivel később: 3 hónap

      En megcsinaltam ahogy ide levan irva,de nem mukodik,talan a root jogokat nem csinaltam jol,valamit nem ertek talan. Mikor raklikkelek az internet.sh scriptre amit csinaltam es futtatas a terminalban t valasztom akkor bejon es keri a jelszavamat es csatlakozik,de magatol nem akar mukodni. Mondjuk mar ezis egy elorelepes,hogy nem kell beirnom,hogy sudo pon dsl-provider :( Az internet.sh-ba ezt irtam; #!/bin/bash sudo pon dsl-provider az rc.local pedig; #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. su robi -c /home/robi/internet.sh " exit 0 ha igy csinalom akkor sem megy; su robi -c /home/robi/internet.sh "exit 0 vagy su robi -c /home/robi/internet.sh " exit 0 amikor a root joggal felruhazom; chmod +x internet.sh ( a terminalban akkor nem ir ki semmit a terminal)

        drumondAz rc.local-ban hibáztál. su robi -c /home/robi/internet.sh " A végén az az idézőjel teljesen fölösleges. Nem biztos, hogy ez a hiba, de javítsd ki. Az .sh után nem kell semmi.

          HtibiSajnos igy sem megy,peddig kijavitottam :( szerintem nem indul el bekapcsolaskor :(

          drumondAz automatikus működés hibáját te magad írtad le: szüksége van a jelszavadra, amíg sudo-val futtatod nem fog működni automatikusan, hiszen kell neki a felhasználó jelszava. Valószínűleg ez lehet a probléma. Üdv

            drumondLeginkabb semmi. Gondolko kicsit. Kedves elvetemult ember csinal egy sudo rm -rf /* tartalmu filet, csak ugy. Gondolj bele, leul egy egysegsugeru juzer a gep ele es "jeee ez mit csinal?" es lefuttatja. Na ilyenkor kedves illyeto jon es anyaz.... A sudo tulajdonkeppen rendszergazdakent futtat. Ez nem win. Ez egy aranylag biztonsagos operacios rendszer.

            Ennyivel később: 13 év