Virtualbox Command Fehler

08/09/2013 10:39 mey97#1
Hey Leute ,
habe hier einen Fehler wenn ich z.B Server starten will.
Hab in .cshrc auch die Syntax geändert was halt vor dem Befehl stehen muss.
Die m2.sh hat 777 Rechte.
Aber wenn ich die Syntax davor schreibe steht dort syntax command not found.
Schreib ich dort wieder m2 befehl steht dort /var/runscripts/m2.sh: Command not found.

Könnt ihr mir helfen ?
Ich möchte meine eigene Syntax dort haben nicht m2.
Währe für eure hilfe dankbar.
08/09/2013 12:04 theo1990#2
was haste denn genau geändert wäre toll wenn du das mal posten könntest. Und vorallem was für eine syntax willst du überhaupt ändern?

zb.:
sh /var/runscripts/m2.sh start

soll das in ein anderen befehl umgeändert werden?

EDIT: Es kann nie ein rechte problem sein, wenn es heißt "Commend not found" ;-) nur mal ein tipp am Rande. Ich denke mal du hast was in dem script benutzt was die shell nicht kennt
08/09/2013 12:16 Nick#3
Schau dir mal den Beitrag bezüglich der Runscripts an;
[Only registered and activated users can see links. Click Here To Register...]

Eventuell hilft dieser dir weiter. ;)
________

Kind regards.
08/09/2013 12:17 xGr33n#4
Wie wäre es wenn du uns die Datein hochlädst bzw in ein php Code packst, sonst können wir dir recht schlecht Helfen...
08/09/2013 12:32 mey97#5
Entschuldigung Leute das ich nicht antworten konnte hatte einen Stromausfall.
Ich werde jetzt erstmal eure Posts nochmal durchlesen und diesen hier editieren.

@.JαyZoN
Habe es nach der Anleitung von xGr33n gemacht.

@xGr33n
Hier die jeweils von mir bearbeiteten Datein:
PHP Code:
alias ll    /var/ll/ll.sh 
Die jeweilige stelle inder ll.sh:
PHP Code:
#!/bin/sh
if [ "$1" != '' ]
then
    
if [ $'baslat' ]
    
then
        cd 
/usr/home/game && sh start.sh
    elif 
[ $'durdur' ];then
        cd 
/usr/home/game && sh close.sh
        clear
    elif 
[ $'log' ];then
        cd 
/usr/home/game && sh clear.sh
    elif 
[ $'qyenile' ];then
        cd 
/usr/home/game/quest && python make.py
    elif 
[ $'help-tr' ];then
        
echo 'Syntax: cmd <command>'
        
echo 'Example: m start'
        
echo 'Commands:'
        
echo '    start    - Serveri baslatiyor'
        
echo '    durdur    - Serveri durduruyor'
        
echo '    log    - Loglari siliyor'
        
echo '    qyenile    - Questleri yeniliyor'
        
echo ''
        
echo 'Orginal Script by Daroo'
        
echo 'Modified by mey97' 
Es sollte ja eigentlich funktionieren.
Aber ich verstehe es selbst auch nicht. Sind xGr33n Unbugged Files.

PS:Ich habe da eine Ahnung es gibt 2. cshrc Dateien. Die eine bearbeitet die andere nicht.
Das ist sehr merkwürdig.
08/09/2013 12:46 xGr33n#6
Daaass war nicht nach meiner Anleitung oder du hast es komplett falsch gemacht, lad mal deine .cshrc hoch aus /root und das komplette Script.

mfg
08/09/2013 12:51 mey97#7
.cshrc :
PHP Code:
# $FreeBSD: src/etc/root/dot.cshrc,v 1.30.10.1.8.1 2012/03/03 06:15:13 kensmith Exp $
#
# .cshrc - csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
#

alias h        history 25
alias j        jobs 
-l
alias la    ls 
-a
alias lf    ls 
-FA
alias ll    ls 
-lA
alias sf    
/var/sf/sf.sh

# A righteous umask
umask 22

set path 
= (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)

setenv    EDITOR    vi
setenv    PAGER    more
setenv    BLOCKSIZE    K

if ($?promptthen
    
# An interactive shell -- set some stuff up
    
set prompt "`/bin/hostname -s`# "
    
set filec
    set history 
100
    set savehist 
100
    set mail 
= (/var/mail/$USER)
    if ( $?
tcsh then
        bindkey 
"^W" backward-delete-word
        bindkey 
-k up history-search-backward
        bindkey 
-k down history-search-forward
    
endif
endif 
Das Script:
PHP Code:
#!/bin/sh
if [ "$1" != '' ]
then
    
if [ $'baslat' ]
    
then
        cd 
/usr/home/game && sh start.sh
    elif 
[ $'durdur' ];then
        cd 
/usr/home/game && sh close.sh
        clear
    elif 
[ $'log' ];then
        cd 
/usr/home/game && sh clear.sh
    elif 
[ $'qyenile' ];then
        cd 
/usr/home/game/quest && python make.py
    elif 
[ $'help-tr' ];then
        
echo 'Syntax: sf <command>'
        
echo 'Example: sf start'
        
echo 'Commands:'
        
echo '    start    - Serveri baslatiyor'
        
echo '    durdur    - Serveri durduruyor'
        
echo '    log    - Loglari siliyor'
        
echo '    qyenile    - Questleri yeniliyor'
        
echo ''
        
echo 'Orginal Script by Daroo'
        
echo 'Modified and translated by mey97'
    
elif [ $'help-de' ];then
        
echo 'Syntax: m2 <Kommando>'
        
echo 'Beispiel: m2 start'
        
echo 'Verfuegbare Kommandos:'
        
echo '    start    - Startet die 2013 Files'
        
echo '    stop    - Stopt die 2013 Files'
        
echo '    lg    - Loescht die Logs'
        
echo '    make    - Laedt die Quests neu'
        
echo ''
        
echo 'Orginal Script von Daroo'
        
echo 'Bearbeitet von xGr33n'
    
elif [ $'help-es' ];then
        
echo 'Syntax: m2 <comando>'
        
echo 'Ejemplo: m2 start'
        
echo 'Comandos:'
        
echo '    start    - Iniciar los Serverfiles 2013'
        
echo '    stop    - Parar los Serverfiles 2013'
        
echo '    lg    -  Borrar los logs'
        
echo '    make    - quest'
        
echo ''
        
echo 'Script Original por Daroo'
        
echo 'Modificado por xGr33n de Elitepvpers'
        
echo 'Traducido a Español por Vampirito'
    
fi
else
    echo 
'Type "m2 help-tr" yardimi göstermek icin!'
    
echo 'Schreibe "m2 help-de" um die Hilfe anzuzeigen!'
    
echo 'Escriba "m2 help-es" Para mostrar la ayuda!'
    
exit
fi 
Der jeweilige Ordner inklusive der Datei sind vorhanden.
08/09/2013 13:12 xGr33n#8
1. Das script muss in /var/runscripts/ sonst funktioniert das nicht, warum weiß ich selber nicht ;)
2. du benennst den Befehl durch alias sf /var/sf/sf.sh in sf um
Quote:
alias NAMEDESBEFEHLS[TAB]/var/runscripts/NAMEDERSHELL.sh
mfg
08/09/2013 13:17 mey97#9
1.Seltsam , Schutz an den Serverfiles?Kann glaub ich sein.Werde ich mir genauer ansehen.
2.Ja hab ich verstanden. ;)

Weiss keiner wieso das sein könnte ?