6 berichten aan het bekijken - 1 tot 6 (van in totaal 6)
  • Q:
    Bijdrager
    Rustig

    Lingon en opstarten van Hellanzb (standaard script .sh)

    Hoi allemaal,

    Dit is mijn eerste post, ik zal mezelf even voorstellen:

    Naam: Maikel
    Beroep: Systeembeheerder

    Een maand geleden heb ik al mijn M$ ellende de deur uit gedaan en ben in de schitterende wereld van OSX gestapt.

    Omdat ik gebruik wil maken van usenet heb ik hellanzb geïnstalleerd, installeren was voor mij geen probleem, het programma draait perfect, compleet met webinterface.

    Na een reboot van het OS wil ik graag dat hellanzb automatisch opstart, ik heb al veel gelezen en kom tot de conclusie dat het op verschillende manieren ingesteld kan worden, het lukt me alleen niet om het programma automatisch te laten starten.

    Ik maak gebruik van Lingon om de hellanzb daemon te laten starten.

    Mijn instelling is:

    Als ik deze laat starten krijg ik devolgende foutmelding te zien in mijn system.log:

    Ik las ergens dat dit ‘normaal’ is omdat Lingon (Launched) geen Python applicatie kan starten op deze manier. Als ik het commando /opt/local/bin/hellanzb.py -D in mijn terminal intik start de applicatie wel gewoon in daemon mode.

    De volgende poging heeft ook niet het gewenste resultaat gegeven:
    standaard shell script geschreven:

    #!/bin/sh
    /opt/local/bin/hellanzb.py -D
    Exit 0

    opslaan als: starthellanzb.sh en geplaatst in de /Applications map

    Als ik dit script aanroep via Lingon dan runt ie mijn hellanzb applicatie ook niet:(

    Kan iemand mij de tip geven hoe ik dit wel aan de praat krijg, ben de laatste 3 dagen het internet aan het afstruinen maar kan geen oplossing vinden, en die is volgens mij erg simpel…

    Alvast bedankt voor het meedenken en voor je reactie!

    Maikel

    Bijdrager
    Obi

    Misschien een domme vraag:

    Heb je de developer tools van Apple geinstalleerd?

    Soms zijn de dev. tools noodzakelijk als je van bepaalde unix software onder os X gebruik wilt maken.

    En het kan zijn dat je het bestand executeable moet maken (zie dat niet in je post staan). Dat doe je met chmod.

    2cts

    obi

    Bijdrager
    Rustig

    Hey, thanks voor je reactie

    Ik heb hem executeable gemaakt, zelfde resultaat

    Dev tools: Xcode 2.4.1 heb ik geinstalleerd, stond in de handleiding voor hellanzb (anders werkte die applicatie niet)

    Ik denk dat je met dev tools Xcode bedoeld..

    Grtn
    Maikel

    Bijdrager
    dadu

    Het zou een rechten-issue kunnen zijn.
    Vanaf de command line krijgt de app mogelijk een andere user mee dan bij starten via lingon.

    Daniel

    Bijdrager
    Rustig

    dat denk ik ook, ik zou graag gebruik willen maken van Lingon..

    Is er een log file die mij meer informatie geeft over de fout die de opdracht geeft, als ik in de system.log kijk zie ik dat hij het gewoon niet doet, als ik meer informatie heb kan ik dieper graven

    Iemand tips voor mij?

    Bijdrager
    Rustig

    Omdat mijn vraag ook uit stond op een internationaal forum is onderstaande tekt in het Engels.
    Ik heb de oplossing na veel lezen en door de vele tips gevonden:

    Mijn dank aan jullie meedenken!

    Sollution:

    How to autostart hellanzb.py -D via Lingon (LaunchD)

    1. Hellanzb is configured and working
    2. Create a simple hell script to launch hellanzb -D at startup
    3. Configure Lingon
    4. Reboot

    Download Lingon from: http://lingon.sourceforge.net/

    Install

    Create a shell script (you can use Pico in the terminal)

    Open the terminal
    type: cd /Applications/ [enter]
    type: pico hellanzbd.sh [enter]

    the hellanzbd.sh should contain:

    #!/bin/bash
    cd /opt/local/bin/
    ./hellanzb.py -D
    exit 0

    Save in Pico with: ctrl+o
    Exit Pico with: ctrl+x

    You have to apply the root:wheel permissions to the file
    In the terminal you type:

    sudo -s [enter]
    [enter password] [enter]
    chmod -f 755 /Applications/hellanzbd.sh [enter]
    chown root:wheel /Applications/hellanzbd.sh [enter]
    diskutil repairPermissions / [enter]

    Now its time to configure Lingon:

    Open the application Lingon
    Use the Assistent to add the startup shell:

    Select: Run a job at startup
    *[Next]
    Type your label for this job
    Deselect Launch only when i Login
    Select Must run as root
    *[Next]
    The job command is: /Applications/hellanzbd.sh
    *[Create]

    Your done, check the Users Daemons tab for the job, if its correct it will turn Green

    Maikel
    The Netherlands

6 berichten aan het bekijken - 1 tot 6 (van in totaal 6)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.