@execute Shutdown Server not possible' - unknown command Shutdown. ??

hi,
ich habe gerade den rs neu aufgespielt. bis jetzt habe ich immer nach einem druck den sbc sowie den drucker runterfahren lassen.
wie im guide habe ich die extcommands.xml erstellt und kann den server über das menü ausschalten, funzt wunderbar.
wenn ich aber den befehl (@syncMotion @execute shutdown) im ereigniß gcode ausführen lasse kommt die o.g fehlermeldung.


Comments

  • @execute orientiert sich nicht an command sondern an
    	<execute name="log" sync="false" stopOnFail="false" allowParams="true">sudo /var/lib/Repetier-Server/scripts/log</execute>
      <execute name="logsync" sync="true" stopOnFail="false" allowParams="true">sudo /var/lib/Repetier-Server/scripts/log</execute>
      <execute name="shutdown" allowParams="true" sync="false">sudo /sbin/shutdown now -h</execute>
    	<execute name="reboot" allowParams="true" sync="false">sudo /sbin/shutdown now -r</execute>

    Befehl wäre also
    @execute shutdown
    und nicht
    @execute ;Shutdown Server

    Hab grad gesehen das in 1.2.1 das Beispiel die execute tags nict enthält weil ich es vom falschen Gerät aktualisiert hatte.
  • hmm, ich bin etwas verwirrt.
    @execute shutdown funktioniert ja gerade nicht  und @execute ;Shutdown Server habe ich nicht probiert.
    @execute shutdown ging sonst immer

    "Hab grad gesehen das in 1.2.1 das Beispiel die execute tags nict enthält weil ich es vom falschen Gerät aktualisiert hatte."
    heißt das das das :-) in der version nicht funktioniert ?

  • also runterfahren nach druckende
  • > heißt das das das :-) in der version nicht funktioniert ?
    Nein, nur die Anleitung enthält die execute Tags nicht im Beispiel.

    Hab testweise am aktuellen image 
    @execute shutdown
    eingegeben und wurde sofort ausgeführt.

    Führt ja auch den gleichen Befehl im Grund aus wie das Shutdown im Menü.

    Wenn @execute nicht klappt, klappt dann das Menü trotzdem? Nicht das ein dienst shutdown behindert?

    Was für ein Pi ist das? Hab grad mit einem Pi 4 getestet.
  • das board ist ein odroid c4. das ging aber immer und über das menü geht es auch problemlos. als gcode nach druckende gehts nicht.

    ich habe nochmal version 1.2.0 installiert und über die konsole @execute shutdown eingegeben und wieder

    "Mesg:17:39:06.508: error: Execution of '@execute shutdown not possible' - unknown command shutdown."

    wie gesagt über das menü gehts problemlos


  • M81 S1 geht wiederum problemlos
  • Odroid = extcommands.xml selber erzeugt nehme ich an, da sie ja nur mit unserem pi image von alleine kommt?
    Wie sieht die denn aus aktuell?
  • Repetier said:
    Odroid = extcommands.xml selber erzeugt nehme ich an, da sie ja nur mit unserem pi image von alleine kommt?
    Wie sieht die denn aus aktuell?

    die habe ich einfach unverändert von hier aus dem guide rein kopiert. den rs nutze ich ja schon länger und immer auf dem odroid, ging immer
  • <config>
    	<!--
           If you want to run external commands, enter them in this configuration with
           full path. You will see them in the main menu. Copy this file into the
           <storage>/database directory.
    
           Security consideration: The reason there is no online editor for this is simply
           security. The commands you enter here are executed with the privileges of the
           daemon running the server. If you would allow online configuration, a hacker could
           simply add any command he needs to hack your system.
    
    	     Commands are normally visible in the global menu. If you want one to appear only in
    	     in the printer menu, add the attribute "slug" with the slug name as value to command tag
           where it should show up. You see the slug name when you select a printer as part of the path.
        -->
    	<command>
        <icon></icon>
    		<name>Shutdown Server</name>
    		<execute>sudo /sbin/shutdown -h now</execute>
    		<confirm>Really shut down the server?</confirm>
    	    <!-- Define if command should show up in local printer interface, default true.-->
    		<local>true</local>
    	    <!-- Define if command should show up in remote printer interface, default true.-->
    		<remote>true</remote>
    	    <!-- Define if command should show up only for users with print permission, default true.-->
    		<print-permission>true</print-permission>
    	    <!-- Define if command should show up only for users with add files permission, default false.-->
    		<add-permission>true</add-permission>
    	    <!-- Define if command should show up only for users with del files permission, default false.-->
    		<del-permission>true</del-permission>
    	    <!-- Define if command should show up only for users with configuration permission, default false.-->
    		<config-permission>true</config-permission>
    	</command>
    	<command>
        <icon><![CDATA[<svg aria-hidden="true" focusable="false" data-prefix="fad" data-icon="alarm-snooze" class="svg-inline--fa fa-alarm-snooze fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="fa-group"><path class="fa-secondary" fill="currentColor" d="M434.55 422a223.27 223.27 0 0 0 44.61-134c0-123.71-99.91-224-223.14-224S32.88 164.29 32.88 288a223.21 223.21 0 0 0 44.61 134l-39.95 40.06a16.05 16.05 0 0 0 0 22.63l22.54 22.62a15.89 15.89 0 0 0 22.54 0l39.94-40.09a221.25 221.25 0 0 0 266.91 0l39.95 40.09a15.89 15.89 0 0 0 22.54 0l22.53-22.62a16 16 0 0 0 0-22.63zM338.4 223L242 344h77.77a16 16 0 0 1 15.93 16v16a16 16 0 0 1-15.93 16H192.23a24 24 0 0 1-18.67-39L270 232h-77.77a16 16 0 0 1-15.94-16v-16a16 16 0 0 1 15.94-16h127.51a24 24 0 0 1 18.66 39z" opacity="0.4"></path><path class="fa-primary" fill="currentColor" d="M319.74 184H192.23a16 16 0 0 0-15.94 16v16a16 16 0 0 0 15.94 16H270l-96.44 121a24 24 0 0 0 18.67 39h127.51a16 16 0 0 0 15.93-16v-16a16 16 0 0 0-15.93-16H242l96.4-121a24 24 0 0 0-18.66-39zM1 96a95.11 95.11 0 0 0 15.24 51.26L161.57 25.68A95 95 0 0 0 96.62 0C43.83 0 1 43 1 96zM415.38 0a95.09 95.09 0 0 0-64.93 25.66l145.32 121.57A95.14 95.14 0 0 0 511 96c0-53-42.84-96-95.62-96z"></path></g>
                  ]]></icon>
    		<name>Reboot Server</name>
    		<execute>sudo /sbin/shutdown -r now</execute>
    		<confirm>Really reboot the server?</confirm>
    	</command>
    
    	<!--
            G-code files can contain
            @execute cmd param1 param2
            commands. To prevent external users from executing unwanted or dangerous commands,
            only commands defined here are allowed to execute. More over, only the shortcuts
            defined here are to be used as cmd in @execute. Prevent parameter where ever possible.
        -->
    	<execute name="play" allowParams="true">/usr/bin/afplay</execute><!-- play the sound file on moc os x -->
    </config>

  • ...und über die konsole sollte es doch auch gehen, oder ?
  • Wie ich aber doch erklärt habe ist der Teil aus dem guide falsch. Da steht nur ein execute für play aber was fehlt ist:
    	<execute name="log" sync="false" stopOnFail="false" allowParams="true">sudo /var/lib/Repetier-Server/scripts/log</execute>
      <execute name="logsync" sync="true" stopOnFail="false" allowParams="true">sudo /var/lib/Repetier-Server/scripts/log</execute>
      <execute name="shutdown" allowParams="true" sync="false">sudo /sbin/shutdown now -h</execute>
    	<execute name="reboot" allowParams="true" sync="false">sudo /sbin/shutdown now -r</execute>
    daher gibt es auch kein shutdown, weil die Zeile ja fehlt:-)

  • hmm, also wenn ich ehrlich bin haben mich die antworten zuvor wie geschrieben eher noch mehr verwirrt.
    mit der letzten konnte ich etwas anfangen, danke
Sign In or Register to comment.