Synology-Forum.nl
Tweaks / Addons A.K.A. The Underground => Overige mods => Topic gestart door: LukeVredeveld op 03 september 2013, 13:30:54
-
Lieden,
Ik heb een interessante uitdaging. Mijn HTPC in de woonkamer neemt televisieuitzendingen op rechtstreeks op de NAS. In deze HTPC zit echter maar één tuner, dus als we iets kijken kunnen we niet gelijktijdig iets anders opnemen. We hebben elders in huis echter nog een Humax decoder aangesloten staan, die met twee tuners is uitgerust en dus makkelijk iets op kan nemen. Probleem is dat dat opnemen gebeurt op de ingebouwde HDD. Dat is niet te wijzigingen. Nu is dat apparaat uitgerust met een heel basic FTP-server.
Wat ik graag zou willen is een scriptje / programma / ?? dat, over FTP, de opgenomen bestanden op de Humax synchroniseert met de opnamefolder op de Synology zodat deze bestanden ook gewoon in de woonkamer afgekeken kunnen worden. Beide apparaten nemen op in een ts-formaat, dus het moet prima uitwisselbaar zijn.
Hoe ga ik dat bereiken?
edit: ik ga eerst met deze even aan de slag http://www.synology-forum.nl/file-ftp-nfs-and-samba-server/lftp/msg33873/#msg33873
:oops:
-
Ik heb het grotendeels voor elkaar nu. Ik kan automatisch mijn opnames kopieren naar mijn NAS met de volgende code:
/opt/bin/lftp -u humaxFTP,0000 -e 'mirror -X 0.nts -X 0.ts --verbose --log=/volume1/recording/opnames.log /media/My\ Video /volume1/recording' 192.168.1.95
Het lftp commando blijft echter actief na deze automatische taak, wat niet de bedoeling is. Ik ben al een hele tijd aan het prutsen met de help van het lftp commando maar ik krijg het niet voor elkaar om de verbinding te sluiten als de kopieeractie voltooid is. Volgens mij moet het zoiets zijn, maar dit blijkt niet te werken:
/opt/bin/lftp -u humaxFTP,0000 -e 'mirror -X 0.nts -X 0.ts --verbose --log=/volume1/recording/opnames.log /media/My\ Video /volume1/recording' 192.168.1.95
/opt/bin/lftp close
/opt/bin/lftp exit
Kan iemand mij een tip geven hoe ik het commando succesvol afsluit?
Bovenstaande code is overigens opgeslagen als een sh-bestand.
-
Via taakplanner van synology het script starten en via dezelfde weg ook laten stoppen?
Greets
-
dat ga ik eens proberen, al geloof ik niet dat dat gaat werken. Ik moet de taak (het sh-script) an sich niet stoppen, maar de lftp functie. Volgens mij gaat dat niet met de taakplanner. Maar ik zal eens testen!
-
Het ziet er naar uit dat het proces automatisch gekilled wordt na uitvoering. Via de commandline gebeurde dat niet. Als ik het sh-script uitvoer via de taakplanner en dan de processen in de gaten houd, dan zie ik het lftp process netjes verdwijnen als de synchronisatie voltooid is :)
Ik ben dus tevreden, dit draadje mag eventueel gesloten worden.
-
Mooi! Leuke dat je het ook eens laat weten hier, LukeVredeveld :-)
-
Eventueel had hier een & achter de commandoregel ook gewerkt.
Daarmee start je onder Unix/Linux commando's op de achtergrond op.
Task: Use & (running in background)
Example:
communicator &
OR
emacs hw1.cpp &
The ampersand (&) at the end of a UNIX command runs the command and gives you the prompt back right away. This way you can continue to type more UNIX commands.
It is useful to put the ampersand at the end of commands that bring up their own windows like a web browser or emacs.