Hallo,
ich habe mir folgendes kleines Script geschrieben, das bisher immer anstandslos funktioniert hat:
Neuerdings geht das Script leider nicht mehr, weil ps x|grep 'smb.conf' nun den eigentlichen grep-Aufruf zurückgibt:
Daher habe ich mir gedacht, das ich folgenden Aufruf nutze, aber irgendwie schein ich da in der Synatx einen Fehler zu haben:
Pseudocode: Wenn mehr als 2 Ergebnisse für grep 'smb.conf' gefunden werde, dann....
Auf der Konsole bekomme ich folgende Rückmeldung:
ich habe mir folgendes kleines Script geschrieben, das bisher immer anstandslos funktioniert hat:
Code:
if [ "$(ps x|grep 'smb.conf')" ];
then
kdialog --msgbox "Samba wird angehalten";
/usr/sbin/rcwinbind stop
/usr/sbin/rcnmb stop
/usr/sbin/rcsmb stop
else kdialog --msgbox "Samba wird gestartet";
/usr/sbin/rcsmb start
/usr/sbin/rcnmb start
/usr/sbin/rcwinbind start
fi
Neuerdings geht das Script leider nicht mehr, weil ps x|grep 'smb.conf' nun den eigentlichen grep-Aufruf zurückgibt:
Daher habe ich mir gedacht, das ich folgenden Aufruf nutze, aber irgendwie schein ich da in der Synatx einen Fehler zu haben:
Pseudocode: Wenn mehr als 2 Ergebnisse für grep 'smb.conf' gefunden werde, dann....
Code:
if [ "$(ps x|grep -c 'smb.conf')" -gt 2];
then .....
Auf der Konsole bekomme ich folgende Rückmeldung:
Code:
./sambaStart: line 1: [: missing `]'