Peinliche Frage

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
zorn
Beiträge: 697
Registriert: 19.08.2003 00:42:10
Wohnort: Berlin
Kontaktdaten:

Peinliche Frage

Beitrag von zorn » 04.11.2005 22:13:53

Bei Suse (keine Steine werfen bitte) kann man per z.b. 'rcmysql' start auf '/etc/init.d/mysql' start zugreifen. Da ich beruflich auch häufiger mit Suse Systemen zu tun habe, hab' ich mich ein bischen daran gewöhnt - ist halt schnell und bequem. Gibt es etwas adäquates für Debian? (Bevor ich mir selbst die Symlinks baue). Vieleicht hat ja schon jemand ein script geschrieben?

thx
--
kallisti!

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 04.11.2005 22:23:42

wenn es schon sein muß, würde ich mir wirklich nur ausgewählte Symlinks basteln
Irgendein Verzeichnis müllst du sonst ziemlich zu:

Code: Alles auswählen

root@gms1:~# find /etc/init.d | wc -l
92
wenn du wirklich alle möchtest, kannst du das zum Beispiel so automatisieren

Code: Alles auswählen

find /etc/init.d -type f | while read file; do ln -s $file wohin/rc`basename $file`; done
Gruß
gms

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Beitrag von C_A » 04.11.2005 22:56:08

Wenn ich dich richtig verstanden habe und es um das setzen der Links in den verschiedenen rcx.d Ordnern geht:
rcconf oder update-rc.d

btw: den Titel könnte man sicher besser wählen :wink:

Benutzeravatar
zorn
Beiträge: 697
Registriert: 19.08.2003 00:42:10
Wohnort: Berlin
Kontaktdaten:

Beitrag von zorn » 04.11.2005 22:58:44

nö - darum gings nicht. Die Suse-Leute setzen einen Symlink von z.b. rcmysql auf /etc/init.d/mysql - ist einfach angenehmer zu tippen, wenn man das zig mal am Tag braucht...
--
kallisti!

Benutzeravatar
zorn
Beiträge: 697
Registriert: 19.08.2003 00:42:10
Wohnort: Berlin
Kontaktdaten:

Beitrag von zorn » 04.11.2005 22:59:52

btw: den Titel könnte man sicher besser wählen Wink
Noch besser? 8)
--
kallisti!

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 05.11.2005 01:32:19

zorn hat geschrieben:nö - darum gings nicht. Die Suse-Leute setzen einen Symlink von z.b. rcmysql auf /etc/init.d/mysql - ist einfach angenehmer zu tippen, wenn man das zig mal am Tag braucht...
gms hat geschrieben, wie es geht.

Benutzeravatar
zorn
Beiträge: 697
Registriert: 19.08.2003 00:42:10
Wohnort: Berlin
Kontaktdaten:

Beitrag von zorn » 05.11.2005 01:56:58

schon klar - thx. wollte nur C_A antworten. Die intension war ursprünglich dass ich dachte es gibt vieleicht schon ein fertiges script in der distri. solche 'hidden-features' hab' ich mittlerweile schon einige entdeckt 8)
--
kallisti!

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 05.11.2005 11:50:28

zorn hat geschrieben:ist einfach angenehmer zu tippen, wenn man das zig mal am Tag braucht...
Fuer sowas gibt es doch die search Funktion (Ctrl + r) in der bash....

bye, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

mastermind_the_real_one
Beiträge: 644
Registriert: 16.12.2003 15:44:51

Beitrag von mastermind_the_real_one » 05.11.2005 12:34:50

Hi,

bist Du Dir sicher, dass die das mit Symlinks lösen? Aliase wären meiner Meinung nach die bessere Wahl, da dann kein Verzeichnis zugemüllt wird. Wobei ich die von blackm genannte Methode bevorzuge, da ich oft zu Faul bin mir Aliase anzulegen.

greetz
mastermind

Benutzeravatar
zorn
Beiträge: 697
Registriert: 19.08.2003 00:42:10
Wohnort: Berlin
Kontaktdaten:

Beitrag von zorn » 05.11.2005 13:25:24

Dann hol dir doch mit mal ctrl-r einen command auf server1 den du auf server2 schon eingegeben hast 8)

ich verwende ctrl-r verdammt oft, aber immer hilfts halt net.
hab' übrigens grade nochmal geschaut, die nehmen symlinks. aber das mit den aliasen ist allerdings perfekt. ich hab' sowieso eine .bashrc die ich auf alle maschinen kopiere. da kommen einfach alle wichtigen rccommands rein (funktioniert, hab ich grade getestet) und gut.

thx euch allen
--
kallisti!

mastermind_the_real_one
Beiträge: 644
Registriert: 16.12.2003 15:44:51

Beitrag von mastermind_the_real_one » 05.11.2005 15:04:30

zorn hat geschrieben:Dann hol dir doch mit mal ctrl-r einen command auf server1 den du auf server2 schon eingegeben hast 8)
Sorry, hatte vergessen in meine Glaskugel zu schauen. :lol:
Aber fein, dass es mit den Aliasen funzt. Ich denke, dass Suse die Symlinks nutzt, weil sich das besser automatisieren lässt.

greetz
mastermind

Benutzeravatar
chabayo
Beiträge: 930
Registriert: 17.08.2005 07:44:33
Lizenz eigener Beiträge: Artistic Lizenz

Beitrag von chabayo » 05.11.2005 15:14:28

Weiss jetzt nicht ob ich das richtig verstanden habe - dir gehts um das starten oder stoppen vom mysql-server?

Ich hab mir da drei drei Zeilen script geschrieben, ungefaehr so:

Code: Alles auswählen

#!/bin/sh

if [ $# -gt 1 ] || [ $# -lt 1 ]
        then
        echo
        echo "Shortscript to start Scripts out of '/etc/init.d'."
        echo
        echo "Usage: start <filename>"
        echo
        exit 1
        fi

if [ -f /etc/init.d/$1 ]
        then
        /etc/init.d/$1 start
        echo
        else
        echo "Can't take use of >"$1"< !"
        exit 1
        fi
fuer start,stop,restart
Watt about the non-digital!?

Benutzeravatar
zorn
Beiträge: 697
Registriert: 19.08.2003 00:42:10
Wohnort: Berlin
Kontaktdaten:

Beitrag von zorn » 05.11.2005 17:38:18

@chaboyo:
Du hast es nicht richtig verstanden...
--
kallisti!

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 06.11.2005 10:55:32

Ich hab sowas in der .bashrc:

Code: Alles auswählen

#alias rc${NAME} for all services in /etc/init.d, you can now run rcapache start
if [ "$UID" -eq "0" ]
then
  for i in /etc/init.d/*
  do
    alias rc${i##*/}=$i
  done
fi
Vorteil gegenüber symlinks: Immer aktuell und du müllst dir kein Verzeichnis zu.

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
zorn
Beiträge: 697
Registriert: 19.08.2003 00:42:10
Wohnort: Berlin
Kontaktdaten:

Beitrag von zorn » 06.11.2005 11:33:36

Super!
--
kallisti!

Antworten