Synology-Forum.nl

Tweaks / Addons A.K.A. The Underground => Algemeen => Topic gestart door: jandirkv op 29 maart 2013, 03:00:46

Titel: Gebruiker gedefinieerde scripts uitvoeren
Bericht door: jandirkv op 29 maart 2013, 03:00:46
Ik heb sinds een week een DS213+ en het is echt een fantastisch apparaat. Ik heb een vraag over het volgende. Bij taakplanner kun je zelf gemaakte scripts laten uitvoeren. Waarmee kun je deze scripts schrijven en is dat erg moeilijk. Ik heb wel aardig wat visual basic kennis, heb ik hier wat aan of is het totaal anders.
Titel: Re: Gebruiker gedefinieerde scripts uitvoeren
Bericht door: thecell op 29 maart 2013, 08:38:26
Scripts maak je met een editor zoals Notepad++ (http://notepad-plus-plus.org/)

Voorbeelden kan je vinden op Wizjos (http://wizjos.endofinternet.net/synology/index.php/scripts), mdevries (http://www.mdevries.org/synology_backup_script.html) ( onderaan staat een link naar de code ) en via Google.
Titel: Re: Gebruiker gedefinieerde scripts uitvoeren
Bericht door: wizjos op 29 maart 2013, 12:30:30
Je kun ook eens via Google zoeken op 'linux shell scripting tutorial'... Je krijgt dan hits als: http://linuxconfig.org/Bash_scripting_Tutorial en http://linuxcommand.org/writing_shell_scripts.php om maar eens wat te noemen... Erg leerzaam. Niet alle linuxen kennen dezelfde command interpreter, maar veel commando's zijn wel onderling uitwisselbaar.
Aan VB kennis heb je op zich niet zoveel... Weten hoe je batchprogramma's schrijft (Dos) is handiger.
Denk er om dat je, als je je scripts op de PC schrijft, deze opslaat als een unix bestand: linux snapt niet zoveel van de Dos/Windows regeleinden.

Succes!

Wizjos
Titel: Re: Gebruiker gedefinieerde scripts uitvoeren
Bericht door: jandirkv op 29 maart 2013, 14:23:50
Bedankt voor de info heren.
Titel: Re: Gebruiker gedefinieerde scripts uitvoeren
Bericht door: Snowmiss op 30 december 2020, 11:45:01
Net gezocht voor een vraag en toen kwam ik bij deze uit.
Aan de titel te zien, dacht ik, dit wil ik ook, maar dat is niet zo ;-)

Mijn vraag is nl. in welke map plaats ik een script, dat ik daarna op de commandline kan gebruiken in de map waar ik op dat moment sta?

Als voorbeeld in Debian is dat /usr/local/bin, maar ik zag dat die op een synology niet bestaat. Dus deze net aangemaakt, en het script met de juiste rechten in die map geplaatst, maar ik kan hem niet aanroepen als ik in een andere map sta.

Welke kant moet ik zoeken?
Titel: Re: Gebruiker gedefinieerde scripts uitvoeren
Bericht door: Birdy op 30 december 2020, 11:56:08
Citaat
Mijn vraag is nl. in welke map plaats ik een script
Als voorbeeld in Debian is dat /usr/local/bin, maar ik zag dat die op een synology niet bestaat. Dus deze net aangemaakt
Ik plaats scripts gewoon in een Gedeelde Map, b.v. Scripts.

Citaat
maar ik kan hem niet aanroepen als ik in een andere map sta.
Zolang je de complete paden gebruikt, kan het wel.
Titel: Re: Gebruiker gedefinieerde scripts uitvoeren
Bericht door: Snowmiss op 30 december 2020, 17:47:26
Dat zijn ook opties, gebruik dit script ook niet super vaak, dus kan net zo goed zo.