Likes Likes:  0
Resultaten 1 tot 3 van de 3
Geen

Onderwerp: SH Script

  1. #1
    SH Script
    EK-Hosting
    2.899 Berichten
    Ingeschreven
    07/06/05

    Locatie
    Hardenberg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    4 Berichten zijn liked


    Naam: Erik Kosters
    Bedrijf: EK-Hosting
    Functie: Eigenaar
    URL: ek-hosting.nl
    KvK nummer: 05078937

    Thread Starter

    Talking SH Script

    Ik heb het volgende script genaamd action in SH uitvoer.

    #!/bin/sh
    gp_screen=$2
    gp_ip=$3
    gp_port=$4
    gp_slots=$5
    gp_mod=$6
    gp_path=$7
    gp_cfg=$8
    gp_extra=$9

    case "$1" in
    start)
    screen -r $gp_screen -X quit
    screen -dmS $gp_screen ./srcds_run -game cstrike +ip $gp_ip +maxplayers $gp_slots +exec $gp_cfg $gp_extra
    ;;
    stop)
    screen -r $gp_screen -X quit
    ;;
    esac
    Ik voer het script via libssh2 uit met het commando:

    PHP Code:
    ./action start $row->screen $row->ip $row->port $row->slots $row->mod $row->path $row->cfg $row->extra 
    Een paar van deze $rows kunnen leeg zijn aangezien het betrekking heeft op een aantal spellen. Hoe kan ik de action bash file zo maken dat je bijv. kunt aanroepen met:

    PHP Code:
    ./action start sid=$row->screen ip=$row->ip 
    etc.. Kan dit? Of is dit onmogelijk. Aangezien mijn script dus de verkeerde $1, $2, etc pakt als er 1 wegvalt (geeft de # door aan de ander).

    En ik eigenlijk toch maar 1 action file wil hebben voor alle gameservers.
    Laatst gewijzigd door ErikKosters; 22/09/06 om 16:15.

  2. #2
    SH Script
    moderator
    4.784 Berichten
    Ingeschreven
    04/11/05

    Locatie
    Gent

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    12 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: 0475284162

    "" rondzetten:

    Code:
    c02:/tmp# ./foo.sh 
    $1 is 
    $2 is 
    $3 is 
    c02:/tmp# ./foo.sh aa bb cc
    $1 is  aa
    $2 is  bb
    $3 is  cc
    c02:/tmp# ./foo.sh "aa" "" "cc"
    $1 is  aa
    $2 is 
    $3 is  cc
    c02:/tmp# cat foo.sh 
    #!/bin/bash
    
    echo '$1 is ' $1
    echo '$2 is ' $2
    echo '$3 is ' $3

  3. #3
    SH Script
    EK-Hosting
    2.899 Berichten
    Ingeschreven
    07/06/05

    Locatie
    Hardenberg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    4 Berichten zijn liked


    Naam: Erik Kosters
    Bedrijf: EK-Hosting
    Functie: Eigenaar
    URL: ek-hosting.nl
    KvK nummer: 05078937

    Thread Starter
    Ah oke, ik zie de opzet.. Dus dan pakt hij ofwel gewoon een lege output. Of zie ik dat mis? In ieder geval bedankt, zal mij zo wel lukken .

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics