Wo gehören eigene Scripts hinein?

Status
Für weitere Antworten geschlossen.

linuxuser

Benutzer
Mitglied seit
29. Aug 2012
Beiträge
160
Punkte für Reaktionen
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.
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
"/usr/local/bin" ist schon richtig, dort bleibt es auch nach Firmware-Updates erhalten.
 

linuxuser

Benutzer
Mitglied seit
29. Aug 2012
Beiträge
160
Punkte für Reaktionen
0
Punkte
0
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?
 

linuxuser

Benutzer
Mitglied seit
29. Aug 2012
Beiträge
160
Punkte für Reaktionen
0
Punkte
0
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/'
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
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'
 

linuxuser

Benutzer
Mitglied seit
29. Aug 2012
Beiträge
160
Punkte für Reaktionen
0
Punkte
0
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 ..
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164

linuxuser

Benutzer
Mitglied seit
29. Aug 2012
Beiträge
160
Punkte für Reaktionen
0
Punkte
0
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