Hackerboard WikiHaboBlog

[HaBo]

 
Linux/UNIX Linuxverfechter finden hier Weggefährten.

Autostart?

Diskussion: Autostart? im Forum Linux/UNIX, in der Kategorie Operating Systems; Hi, ich hätte gern den Befehl mount --bind /srv /home/mathias/archive beim Start ausgeführt. Wo muss ich den reinschreiben? Geht das ...

Antwort
Alt 07.03.06, 17:23   #1 (permalink)
jagdfalke
Guest
 
Likes:
Standard Autostart?


Hi,
ich hätte gern den Befehl
mount --bind /srv /home/mathias/archive
beim Start ausgeführt. Wo muss ich den reinschreiben? Geht das auch mit fstab?

mfg
jagdfalke

  Mit Zitat antworten
Alt 07.03.06, 17:31   #2 (permalink)
 
Registriert seit: 04.02.06
shodan Leistung: Facit NTK
Likes: 0
Standard

Du kannst das z.b. so machen
Code:
#!/bin/sh


#--------------------------------------------------------------------------
# Falls das Skript mit falschen Parametern aufgerufen wurde

case "$1" in
start)
	echo "Verbinde.."
	mount --bind /srv /home/mathias/archive
	;;
stop)
	echo "Trenne .."
	umount  /home/mathias/archive
	;;
*)
	echo "Usage: $0 {start|stop}"
	exit 1
	;;
esac

#--------------------------------------------------------------------------
Die Datei legst du in den init.d Ordner uns macht eine Verknüpfung auf den
Runlevel bei Debian z.b.

ln -s /etc/init.d/mymount /etc/init.d/rc2.d/S89mymount
Natürlich muss denn nur noch das dazugehörige K11mymount
verlinken und fertig.

mfg
shodan ist offline   Mit Zitat antworten
   
HaBOT
 

Werbung ist gerade online    
Alt 07.03.06, 17:42   #3 (permalink)
jagdfalke
Guest
 
Likes:
Standard

Eeehm, ja. Das Script verstehe ich soweit aber den Teil
Zitat:
Die Datei legst du in den init.d Ordner uns macht eine Verknüpfung auf den
Runlevel bei Debian z.b.

ln -s /etc/init.d/mymount /etc/init.d/rc2.d/S89mymount
Natürlich muss denn nur noch das dazugehörige K11mymount
verlinken und fertig.
müsstest du mir nochmal erklären. Ok die Datei anlegen und in /etc/init.d verschieben. Aber der Rest !?

mfg
jagdfalke
  Mit Zitat antworten
Alt 07.03.06, 19:03   #4 (permalink)
 
Registriert seit: 04.02.06
shodan Leistung: Facit NTK
Likes: 0
Standard

Also init steuert die sogenannten Runlevel.

Linux hat verschiedene Runlevel Suse z.b. 1,2,3,5,6,0
Runlevel 5 bedeutet das Multiusermode mit Netzwerk mit X
wenn du also festgelgt hast das init im Runlevel 5 starten soll
werden alle S ( für Start ) scripte im Ordner rc5.d ausgefürhrt.
anhand der Zahl z.b. S89xxx wird das Script später ausgefürt als
z.b. S25xxx. In den Runlevel Ordner sind natrülich nur Symlinks
auf die Scripts.
Der Runlevel 6 ist für restart und der Runlevel 0 für Halt.
Das kann mann Täglich nutzen anstat "halt" oder "shutdown -h now"
kann man auch "init 0" eingeben.
so und auch bei diesen Runlevels werden scripte ausgefürt
die K ( für Kill ) scripte damit die beim systemstart gestarteten
Anwendungen auch vernünftig benedet werden.

hier noch was zum lesen
http://www.linuxfibel.de/booten.htm#runlevel

Mit den Runlevels kann ne menge machen die sind viiiiieeeel besser
als Autostart bei Windows.

mfg
shodan ist offline   Mit Zitat antworten
Alt 09.03.06, 22:13   #5 (permalink)
jagdfalke
Guest
 
Likes:
Standard

Hi, also ich bekomm das nicht hin.
Ich habe folgendes Script in /etc/init.d/mount-ftp
Code:
#!/bin/sh
mount --bind /srv /home/mathias/archive
Dann hab ich einen Link /etc/rc2.d/S89mount-ftp der auf /etc/init.d/mount-ftp zeigt. Aber beim starten wird der Befehl scheinbar nicht ausgeführt. Wie kann ich das anhand eines Log oder so nachprüfen, was da wirklich (nicht) passiert ist? Habe ich das überhaupt richtig so gemacht? Und noch ne Frage: Warum ausgerechnet S89 und z.B S100 oder sonst was? Es gibt übrigens mehrere Links mit S89 im Verzeichnis /etc/rc2.d.

mfg
jagdfalke
  Mit Zitat antworten
Alt 09.03.06, 22:47   #6 (permalink)
 
Registriert seit: 04.02.06
shodan Leistung: Facit NTK
Likes: 0
Standard

Dein mount-ftp file muss schon so aussehen wich ich es gepostet habe.
Hab das nicht umsonst so gemacht.

Du musst auch darauf achten dass das Script ausfürbar ist.
"chmod 755 mount-ftp"

mfg

PS: du kannst auch S90 oder S80 nehmen jenachdem wann des File gestartet
werden soll.
shodan ist offline   Mit Zitat antworten
Alt 10.03.06, 09:08   #7 (permalink)
jagdfalke
Guest
 
Likes:
Standard

Warum muss das genau so sein, wie du es gepostet hast? Wäre doch egal, wenn Linux dann noch den Parameter "start" hinhängt. Er wird eben einfach nicht berücksichtigt.

Jetzt gehts übrigend, danke für die Hilfe. Aber das hätte ich doch noch gerne gewusst.

mfg
jagdfalke
  Mit Zitat antworten
Alt 10.03.06, 17:38   #8 (permalink)
 
Registriert seit: 04.02.06
shodan Leistung: Facit NTK
Likes: 0
Standard

Das hat mit dem S und K zu tun.
Init behandelt das so wie "mount-ftp start" und "mount-ftp stop"
und wenn bei der Parameterübergabe das scirpt die werte nicht
zuordnen kann geht es nicht.

mfg
shodan ist offline   Mit Zitat antworten
Alt 10.03.06, 17:44   #9 (permalink)
Moderator
 
Benutzerbild von xeno
 
Registriert seit: 09.09.04
xeno Leistung: 8086xeno Leistung: 8086
xeno eine Nachricht über ICQ schicken
Likes: 65
Standard

ich klink mich mal kurz mit ner kleinen frage ins thema ein
wie schaff ich es eigentlich ein programm in dieser form als user zu starten? ich hab zb. einen user für meinen ts server, einen für einen sphere server ...
xeno ist gerade online   Mit Zitat antworten
Alt 10.03.06, 18:08   #10 (permalink)
 
Registriert seit: 04.02.06
shodan Leistung: Facit NTK
Likes: 0
Standard

Das kommt auf die Umgebung an.

KDE /home/user/.kde/Autostart
Gnome /home/user.gnome/Autostart

Einfach Symlinks der zu startenden Programme reinmachen.

bei bash die Datei /home/user/.bashrc editieren.

mfg
shodan ist offline   Mit Zitat antworten
Alt 10.03.06, 20:28   #11 (permalink)
Senior Member
 
Registriert seit: 18.05.04
ghostdog Leistung: Facit NTK
Likes: 0
Standard

Warum schreibst dus nicht gleich in die fstab rein, wenns nen gemountetes laufwerk sein soll? M.a.W. ja es geht "auch mit fstab". Jedenfalls bei mir.
ghostdog ist offline   Mit Zitat antworten
Alt 10.03.06, 21:13   #12 (permalink)
jagdfalke
Guest
 
Likes:
Standard

Wie schreib ich denn den --bind-Befehl in fstab rein?

mfg
jagdfalke
  Mit Zitat antworten
Alt 10.03.06, 22:03   #13 (permalink)
Senior Member
 
Registriert seit: 18.05.04
ghostdog Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von jagdfalke
Wie schreib ich denn den --bind-Befehl in fstab rein?

mfg
jagdfalke
Ich hab keine Ahnung wofür der Befehl da ist, was macht denn bind?
ghostdog ist offline   Mit Zitat antworten
Alt 10.03.06, 22:40   #14 (permalink)
 
Registriert seit: 04.02.06
shodan Leistung: Facit NTK
Likes: 0
Standard

man mount

und mit fstab geht das nicht.

mfg
shodan ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Operating Systems » Linux/UNIX » Autostart?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Autostart? krimecing Windows 2 16.03.09 20:58
Autostart von USB THRALL Applikationen 5 17.07.08 23:20
Autostart web-freak Code Kitchen 3 24.11.05 17:51
cd autostart samysmiss (In)security allgemein 10 14.06.05 01:45
Autostart maori Die Problemzone 3 06.04.05 20:45


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61