Wo gehören eigene Scripts hinein?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

linuxuser

Benutzer
Registriert
29. Aug. 2012
Beiträge
160
Reaktionspunkte
0
Punkte
0
Ich habe ein kleines Script geschrieben, wo kopiert man das hin? Kann man das per scp übertragen oder ist es besser das Webinterface zu verwenden?

Ich ersuche also etwas das /usr/local/bin entspricht. Ich habe mein Script nach /usr/bin kopiert und da läuft es zwar grundsätzlich, aber nur unter Angabe des vollen Pfads.
 
"/usr/local/bin" ist schon richtig, dort bleibt es auch nach Firmware-Updates erhalten.
 
Wie lege ich /usr/local/bin an? mkdir -p /usr/local/bin als root oder gibt es dafür wieder was im Web-GUI? Ist /usr/local/bin im Pfad der ausführbaren Programme?
 
Wenn /usr/local/bin existieren würde, hätte ich nicht gefragt:

Code:
nas> ls -l1 /usr/local/
drwxr-xr-x    6      4096 Sep 17 23:49 cups
drwxr-xr-x    3      4096 Sep 17 23:49 doc
drwxr-xr-x    4      4096 Sep 17 23:54 etc
drwxrwxrwx    6      4096 Sep 17 23:54 libexec

Code:
nas> set
HOME='/var/services/homes/admin'
IFS=' 	
'
LOGNAME='admin'
MAIL='/var/mail/admin'
OLDPWD='/volume1/homes/admin'
OPTIND='1'
PAGER='more'
PATH='/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin'
PGDATA='/var/service/pgsql'
PPID='20717'
PS1='nas> '
PS2='> '
PS4='+ '
PWD='/usr/local'
SHELL='/bin/sh'
SSH_CLIENT='192.168.178.100 59644 22'
SSH_CONNECTION='192.168.178.100 59644 192.168.178.70 22'
SSH_TTY='/dev/pts/0'
TERM='xterm'
TZ='CET-1CEST,M3.5.0,M10.5.0/3'
USER='admin'
_='/usr/local/'
 
Wenn /usr/local/bin existieren würde, hätte ich nicht gefragt
ok, das frag ich mich jetzt, wieso ist bei Dir alles anders ......
im PATH steh es drinn :)
PATH='/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin'
 
Vielleicht weil du eine frühere Installation hast? Nach der 2. Installation bin ich sehr vorsichtig geworden, was ich tu. Im Pfad steht auch /usr/bin aber mein Script startet nur bei Angabe des vollen Pfads. Dann muss ich es eben manuell machen:

Code:
ls -la /usr/local/bin/
drwxr-xr-x    2 root     root          4096 Sep 20 19:13 .
drwxr-xr-x    7 root     root          4096 Sep 20 19:13 ..
 
in /usr/local/bin funktioniert der Pfad. Ich habe das Gefühl bei der neuesten Version versucht man "außerordentliche" Dinge zu erschweren wo man kann. Besonders nervig ist, dass man ipkg-Pakete nicht per default installieren kann. Wie es geht, habe ich schon gelesen. Ich traue mich aber nichts zu machen, solange das System "stark beschäftigt" ist. Um alle Mediafiles zu übertragen dürfte ich 18h brauchen und dann noch den Index erstellen, da braucht es Geduld.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat