Really good idea evilwulfie. That, xwindows, sounds like the problem.

Now I'm thinking that I should put a startup icon on the Debian desktop to start my program, since I know that I can start it with the terminal program with sudo python myProgram.py. That has always worked, whereas I cannot start it via putty which apparently requires xwindow. It doesn't seem like this should be so hard, but probably just hard as I am not knowledgeable with Linux.
Thanks for your suggestion,
John

On 4/16/2016 6:20 PM, evilwulfie wrote:
I Am saying that if your depending on the GUI for any part of your program it may expect the xwindow system to be active before
it starts, then seeing that the GUI is not running just exits.

It's hard to second guess what your program is doing here but it "may" be the issue.

try checking for the xwindow system being running before starting your program.





On 4/16/2016 6:16 PM, John Baker wrote:
Hi Wulf Man,
My GUI is part of a simulation program. There's a lot of calculation and the GUI to allow me to enter some parameters and display the results on a graph. You're saying that I have to start up my calculation part of the program and then the GUI?
John

On Saturday, April 16, 2016 at 5:37:07 PM UTC-7, Wulf Man wrote:

    If this is a GUI only program you need to start your program
    after the GUI is up, I don't see this check in your crontab file
    Been too long since i have done this but i am sure google is your
    friend



    On 4/16/2016 4:53 PM, John Baker wrote:
    Hi Dieter,
    Still not working. I have a hunch that the problem is with
    Tkinter but can't tell. I have to run my GUI program SimB.py
    with the terminal program on the BBB, typing sudo python
    SimB.py, then it runs happily.

    *Here's my crontab in /etc:*
    # /etc/crontab: system-wide crontab
    # Unlike any other crontab you don't have to run the `crontab'
    # command to install the new version when you edit this file
    # and files in /etc/cron.d. These files also have username fields,
    # that none of the other crontabs do.

    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

    # m h dom mon dow usercommand
    17 ** * *root  cd / && run-parts --report /etc/cron.hourly
    25 6* * *roottest -x /usr/sbin/anacron || ( cd / && run-parts
    --report /etc/cron.daily )
    47 6* * 7roottest -x /usr/sbin/anacron || ( cd / && run-parts
    --report /etc/cron.weekly )
    52 61 * *roottest -x /usr/sbin/anacron || ( cd / && run-parts
    --report /etc/cron.monthly )
    #
    @reboot root /usr/bin/python /home/debian/Desktop/SimB.py
    * * * * * root /usr/bin/python /home/debian/Desktop/SimB.py

    *and here's from the syslog file that doesn't tell me anything:*

    Apr 16 23:37:01 beaglebone /USR/SBIN/CRON[2293]: (root) CMD
    (sudo python /home/debian/Desktop/SimB.py)

    Apr 16 23:37:01 beaglebone /USR/SBIN/CRON[2294]: (debian) CMD
    (sudo python /home/debian/Desktop/SimB.py)

    Apr 16 23:37:01 beaglebone /USR/SBIN/CRON[2295]: (root) CMD
    (/usr/bin/python /home/debian/Desktop/SimB.py)

    Apr 16 23:37:14 beaglebone /USR/SBIN/CRON[2292]: (CRON) info (No
    MTA installed, discarding output)

    Apr 16 23:37:14 beaglebone /USR/SBIN/CRON[2290]: (CRON) info (No
    MTA installed, discarding output)

    Apr 16 23:37:14 beaglebone /USR/SBIN/CRON[2291]: (CRON) info (No
    MTA installed, discarding output)


    I can successfully run my program with a keyboard attached to my
    BBB using sudo python SimB.py, have to use the sudo, otherwise
    gets a Tkinter error. I just now double-checked and my GUI
    program SimB.py runs very happily. Cannot run SimB.py thru putty
    as it gives the Tkinter error.

    Any ideas?
    Thanks,
    John

    On Saturday, April 16, 2016 at 1:04:21 AM UTC-7, Dieter Wirz wrote:

        On Sat, Apr 16, 2016 at 5:57 AM, John Baker
        <[email protected]>wrote:

            John Minton,
            I gave crontab a try and of course it didn't work. It
            seems like this should be a piece of cake to do. I
            probably did something wrong. I checked the syslog and
            see an error: "No MTA installed."


        ​
        If u​
        ​ have an error in ​crontab the crontab tries to send you an
        Email... And of coarse cannot without MTA;)

            My crontab file says:
            ​ ​
            @reboot sudo python /home/debian/Desktop/myProg.py
            * * * * * sudo python /home/debian/Desktop/myProg.py


        ​ The are two crontabs, users and system crontab.
        Users crontab you can change with
        $ crontab -e
        System crontab with
        $ sudo nano /etc/crontab

        If u want to run a process as root, then best is, if u add

            @reboot root /usr/bin/python /home/debian/Desktop/myProg.py
            * * * * * root /usr/bin/python
            /home/debian/Desktop/myProg.py

        to /etc/crontab

        HTH

-- For more options, visit http://beagleboard.org/discuss
    ---
    You received this message because you are subscribed to the
    Google Groups "BeagleBoard" group.
    To unsubscribe from this group and stop receiving emails from
    it, send an email to [email protected] <javascript:>.
    To view this discussion on the web visit
    
https://groups.google.com/d/msgid/beagleboard/ad44be62-e803-43e8-b131-131d16fd92f9%40googlegroups.com.
    For more options, visit https://groups.google.com/d/optout
    <https://groups.google.com/d/optout>.


    
<https://www.avast.com/en-us/lp-esg-fav?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=oa-2109-v2-b>
        Virus-free. www.avast.com
    
<https://www.avast.com/en-us/lp-esg-fav?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=oa-2109-v2-b>


--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/116fae1e-3ad7-4949-87ee-63a907b32cda%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


<https://www.avast.com/en-us/lp-esg-fav?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=oa-2109-v2-b> Virus-free. www.avast.com <https://www.avast.com/en-us/lp-esg-fav?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=oa-2109-v2-b>

--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to a topic in the Google Groups "BeagleBoard" group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/beagleboard/ULeYE9kjqZ4/unsubscribe. To unsubscribe from this group and all its topics, send an email to [email protected] <mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/5712E4F6.4030708%40gmail.com <https://groups.google.com/d/msgid/beagleboard/5712E4F6.4030708%40gmail.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.

--
For more options, visit http://beagleboard.org/discuss
--- You received this message because you are subscribed to the Google Groups "BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/57130490.2010808%40ieee.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to