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 ?
-
- 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
-
- 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>&1
Re: Script
Funktioniert leider nicht.
copy.sh wird nicht beendet.
copy.sh wird nicht beendet.