Python program müködési zavar

Írtam egy viszonylag egyszerű saját cégünk igényeit kiszolgáló szállítólevél programot Pythonban PySide Qt-vel, MySQL adatbázist használva.
Egy start.sh nevű szkript indítja, melynek tartalma a következő:


#!/bin/bash

cd /opt/Szallitolevel/
/usr/bin/python szallito.py

Ha ezt a felhasználó konzolabalkból indítja így: "/opt/Szallitolevel/start.sh" akkor a program úgy működik ahogy terveztem.
Ellenben, ha egy parancsikont hozok létre a felhasználó asztalán ugyanerre a start.sh-ra, és azzal indítom akkor nem hajlandó a törzsadatokba új tételt felvenni, illetve módosítani. Új mérlegjegyet viszont ilyenkor is helyesen készít.
Mit kellene elkövetni azzal az indítóikonnal? Illetve hol melyik logban keressek ilyenkor esetlegesen hibaüzenetet?
Az operációs rendszer Ubuntu 11.04

Hozzászólások

Környezeti változók ugyanazok?

Ha jól emlékszem van a parancsikonnál lehetöség arra, hogy konzolban futtassa. Próbáld meg ezt megadni neki, hátha úgy jó lesz.
Ha nem, akkor hívd meg Te a konzold a parancsikonnál pl valahogy így:
xterm -e "/opt/Szallitolevel/start.sh"
(bár lehet más a kapcsoló...)

a) environment változók
b) nem kap konzolt a program, és valamiért ez fájl neki

cd /opt/Szallitolevel/
set >> /tmp/log.$$
/usr/bin/python szallito.py < /dev/null >> /tmp/log.$$ 2>&1

Most vettem észre, hogy adós vagyok a megoldással.
A te loggolós módszereddel vettem észre, hogy karakterkódolási probléma volt a konzolra kiírt, tesztelés céljából beletett üzenetekben. De hogy ez eleve konzolos módban miért nem okozott problémát azt nem tudom.
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba!; DropBox

Azert ez a "bele kell CD-zni" eleg csunya megoldas. A /opt/Szallitolevel/szallito.py miert nem inditja el az appot?
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal