ubuntuusers.de

Kernelmeldungen durch Skript

Status: Gelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

dippes

Anmeldungsdatum:
31. Dezember 2009

Beiträge: Zähle...

Hallo Ich habe ein Mountscript eingebaut welches auch seinen Dienst tut.Aber im Sekundentakt werden Meldungen ins Syslog geschrienben.

Kann man das unterbinden?

Apr 18 13:01:00 david-pc kernel: [ 8233.340552] init: mountscript main process ended, respawning
Apr 18 13:01:11 david-pc kernel: [ 8244.408572] init: mountscript main process ended, respawning
Apr 18 13:01:22 david-pc kernel: [ 8255.524586] init: mountscript main process ended, respawning
Apr 18 13:01:33 david-pc kernel: [ 8266.600578] init: mountscript main process ended, respawning
Apr 18 13:01:44 david-pc kernel: [ 8277.664557] init: mountscript main process ended, respawning
Apr 18 13:01:55 david-pc kernel: [ 8288.732569] init: mountscript main process ended, respawning
Apr 18 13:02:06 david-pc kernel: [ 8299.792563] init: mountscript main process ended, respawning
Apr 18 13:02:17 david-pc kernel: [ 8310.856537] init: mountscript main process ended, respawning
Apr 18 13:02:28 david-pc kernel: [ 8321.904562] init: mountscript main process ended, respawning
Apr 18 13:02:39 david-pc kernel: [ 8332.968544] init: mountscript main process ended, respawning
Apr 18 13:02:50 david-pc kernel: [ 8344.044551] init: mountscript main process ended, respawning
Apr 18 13:03:01 david-pc kernel: [ 8355.112514] init: mountscript main process ended, respawning
Apr 18 13:03:13 david-pc kernel: [ 8366.164556] init: mountscript main process ended, respawning
Apr 18 13:03:24 david-pc kernel: [ 8377.224602] init: mountscript main process ended, respawning
Apr 18 13:03:35 david-pc kernel: [ 8388.280567] init: mountscript main process ended, respawning
Apr 18 13:03:46 david-pc kernel: [ 8399.344571] init: mountscript main process ended, respawning
Apr 18 13:03:57 david-pc kernel: [ 8410.404565] init: mountscript main process ended, respawning
Apr 18 13:04:08 david-pc kernel: [ 8421.476544] init: mountscript main process ended, respawning
Apr 18 13:04:19 david-pc kernel: [ 8432.532567] init: mountscript main process ended, respawning
Apr 18 13:04:30 david-pc kernel: [ 8443.596516] init: mountscript main process ended, respawning
Apr 18 13:04:41 david-pc kernel: [ 8454.664544] init: mountscript main process ended, respawning
Apr 18 13:04:52 david-pc kernel: [ 8465.716558] init: mountscript main process ended, respawning
Apr 18 13:05:01 david-pc CRON[13474]: (root) CMD (/usr/sbin/mountscript.sh >/dev/null 2>&1)
Apr 18 13:05:03 david-pc kernel: [ 8476.780534] init: mountscript main process ended, respawning

MfG

dippes

Mr._Sheel

Avatar von Mr._Sheel

Anmeldungsdatum:
16. April 2014

Beiträge: 79

Wohnort: Schweiz

Wenn ich mir die regelmässigen Zeiten anschaue, wird das ein Fehler bzw. falsche Logik im Script sein. Nopaste es doch mal.

dippes

(Themenstarter)

Anmeldungsdatum:
31. Dezember 2009

Beiträge: 553

Hier das Skript

 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
#!/bin/bash

     if ping -c 2 "192.168.1.102" >/dev/null; then
      mount.cifs //192.168.1.102/multimedia /mnt/windows -o username=xxx,password=xxx >> /tmp/mountscript

       fi

         if ping -c 2 "192.168.1.109" >/dev/null; then
         mount 192.168.1.109:/media/Musik /mnt/pogoplug -v -w -o vers=2 >> /tmp/mountscript

       fi

         if ping -c 2 "192.168.1.33" >/dev/null; then
         mount 192.168.1.33:/mnt/disk1/Schatzkiste /mnt/Nas/Schatzkiste >> /tmp/mountscript
        
        fi

      if ping -c 2 "192.168.1.33" >/dev/null; then
      mount 192.168.1.33:/mnt/disk1/Linux /mnt/Nas/Linux >> /tmp/mountscript
      fi


      if ping -c 2 "192.168.1.77" >/dev/null; then
      mount 192.168.1.77:/srv/video /mnt/VDR-Server/Videofilme >> /tmp/mountscript
   fi

 exit 0

Mr._Sheel

Avatar von Mr._Sheel

Anmeldungsdatum:
16. April 2014

Beiträge: 79

Wohnort: Schweiz

Hast du das irgendwo rauskopiert oder warum die verhunzte Formatierung? Aber egal. Wichtiger ist, wie rufst du das Script auf?

Das "exit 0" am Schluss kannst du btw. weglassen. Die exit Value wird vom Programm geerbt, dass das Script aufgerufen hat.

dippes

(Themenstarter)

Anmeldungsdatum:
31. Dezember 2009

Beiträge: 553

Das Skript rufe ich per upstart auf

1
2
3
4
5
6
7
8
description "starting mountscript"

start on (local-filesystems and net-device-up IFACE!=lo)
stop on runlevel [!2345]

respawn

exec /usr/sbin/mountscript.sh

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11265

Wohnort: München

Wenn das Skript nicht ständig in einer Endlosschleife laufen soll, musst du Upstart sagen, dass es ein "task" ist, damit der Upstart-Job nicht ständig (aufgrund von restart) neu gestartet wird:

description "starting mountscript"

start on (local-filesystems and net-device-up IFACE!=lo)
stop on runlevel [!2345]

task
respawn

exec /usr/sbin/mountscript.sh

Wenn es ständig im Hintergrund laufen soll, macht es Sinn die Endlosschleife im Skript umzusetzen statt Upstart dafür zu missbrauchen.

Mr._Sheel

Avatar von Mr._Sheel

Anmeldungsdatum:
16. April 2014

Beiträge: 79

Wohnort: Schweiz

1
start on (local-filesystems and net-device-up IFACE!=lo)

entspricht:

1
start on runlevel [2345]

Und durch das Respawn wird immer wieder von vorne begonnen denn das default Runlevel ist ja 2.

Lösungslesestoff:

http://upstart.ubuntu.com/cookbook/#respawn

http://upstart.ubuntu.com/cookbook/#job-types

Edit: Das was seahawk sagt.

dippes

(Themenstarter)

Anmeldungsdatum:
31. Dezember 2009

Beiträge: 553

Danke

Die Meldungen sind jetzt Geschichte.

Antworten |