Hallo,
kann mir hier vielleicht jemand einen Tip geben ? 
Ich habe mir ein Script gebaut, welches die Files von der Festplatte auf ein NAS kopiert über TFTPFS.
Ich würde das script gerne über das Script Menu starten.
Geht das, ein Script zu starteb ihne dass auf die Ausführung des Scriptes gestartet wird ? 
Ich habe mir schon ein Aufrufscript gebaut, aber das hilft leider nicht.
MFG
LFB
			
									
									
						Script
Re: Script
> ein Script zu starteb ihne dass auf die Ausführung des Scriptes gestartet wird
?????????
			
									
									
						?????????
Re: Script
Sry war abgelenkt.
.... ein Script zu starten, ohne dass auf die Ausführung des Scriptes gewartet wird ?
			
									
									
						.... ein Script zu starten, ohne dass auf die Ausführung des Scriptes gewartet wird ?
- 
				rhabarber1848
 - Gelegenheits-Streamer

 - Beiträge: 65
 - Registriert: Fr 30 Mai 2008, 9:40
 
Re: Script
Skript1 wird von Neutrino gestartet.
Skript1 startet Skript2 mittels "&".
Skript2 läuft im Hintergrund weiter.
Skript1 ist fertig und Neutrino läuft weiter.
Probier es mal aus
			
									
									
						Skript1 startet Skript2 mittels "&".
Skript2 läuft im Hintergrund weiter.
Skript1 ist fertig und Neutrino läuft weiter.
Probier es mal aus
Re: Script
Ich zeige mal was ich gemacht habe.
Leider funktioniert es so nicht da das Menü einfriert wenn ich das Script starte.
Erst wenn ich per Telnet die Prozesse beende geht es wieder weiter.
[SCRIPT1]
[SCRIPT2]
			
									
									
						Leider funktioniert es so nicht da das Menü einfriert wenn ich das Script starte.
Erst wenn ich per Telnet die Prozesse beende geht es wieder weiter.
[SCRIPT1]
Code: Alles auswählen
#!/bin/sh
(sh /var/tuxbox/plugins/startcopy.sh &)
exit
[SCRIPT2]
Code: Alles auswählen
#!/bin/ash
SRCE_DIR=/hdd
DEST_DIR=/mnt/custom
if test -e $SRCE_DIR
then
   files=$(ls $SRCE_DIR/)
   for file in $files
   do
      if test -d $SRCE_DIR/$file
      then
   
         sfiles=$(ls $SRCE_DIR/$file)
         
         #echo IsDirectory $SRCE_DIR/$file
         for sfile in $sfiles
         do
            #Reset Values
            dest_size=0
            source_size=0
            #Get the Source Filesize
            source_size=`ls -al $SRCE_DIR/$file/$sfile | awk '{ print int($5/1024/1024) }'`
            #Is File Size greater than 2GB ?
            if [ 2000 -gt $source_size ]
            then
               #Destination Directory exist ?
               if test -d $DEST_DIR/$file
               then
	
                  #Destination File exist ?
                  if test -e $DEST_DIR/$file/$sfile
                  then
		
                     #Destination Filesize ?
                     dest_size=`ls -al $DEST_DIR/$file/$sfile | awk '{ print int($5/1024/1024) }'`
		
                     #Copy only if Filesize different !
                     if [ "_$source_size" != "_$dest_size" ]
                     then
                        #echo Copy $SRCE_DIR/$file/$sfile -- $DEST_DIR/$file/$sfile
                        cp $SRCE_DIR/$file/$sfile $DEST_DIR/$file/$sfile
                     fi
                  else
                     #echo Copy $SRCE_DIR/$file/$sfile -- $DEST_DIR/$file/$sfile
                     cp $SRCE_DIR/$file/$sfile $DEST_DIR/$file/$sfile
                  fi   
   
               else
                  
                  #echo Create Destination Directory !
                  mkdir $DEST_DIR/$file
                  #Copy File !
		  #echo CopyNewDir $SRCE_DIR/$file/$sfile -- $DEST_DIR/$file/$sfile
                  cp $SRCE_DIR/$file/$sfile $DEST_DIR/$file/$sfile
               fi 
            
            #else
               
               #echo Filesize greater 2GB -- $SRCE_DIR/$file/$sfile
            fi
         done 
      fi 
   done 
else
   echo "Source dir Unavialable"
fi
- 
				rhabarber1848
 - Gelegenheits-Streamer

 - Beiträge: 65
 - Registriert: Fr 30 Mai 2008, 9:40
 
Re: Script
Wie wäre es mitlfb hat geschrieben:[SCRIPT1]
Code: Alles auswählen
#!/bin/sh (sh /var/tuxbox/plugins/startcopy.sh &) exit
Code: Alles auswählen
#!/bin/sh
/var/tuxbox/plugins/startcopy.sh >/dev/null 2>&1Re: Script
Funktioniert leider nicht.
copy.sh wird nicht beendet.
			
									
									
						copy.sh wird nicht beendet.
