On 01/10/2017 03:48 PM, Paul Lacatus (Personal) wrote:
Hai ca nu mai inteleg nimic . Acest mare script :

root@singureni:~# cat min_process
#!/bin/bash
# Publica contor mqtt
/usr/bin/python /root/mqtt_publish_janitza.py
sunt incepator in python asa ca poate merita pentru altii
sa impartasesc lucruri intelese de mine de curind :

1. daca folosesti un cod de python ca si script de sine statator
(nu intr-un framework) folosesti :
#!/bin/env python
<cod python>

astfel, daca calea e non-standard intru-cat folosesti software collections sau un framework care vine cu pythonul propriu codul va folosi python-ul care trebuie (si poti elimina .py si faci scriptul executabil)

2. daca e un framework, si codul e importat, lasi sisierul cu .py
si daca vrei sa il folosesti faci un script separat ca la punctul 1
si faci import la codul principal de unde folosesti ce clase si functii vrei ..

Adrian



# Publica status mqtt
/usr/bin/python /root/mqtt_publish_pins.py
# proceseaza alarme e-mail
/usr/bin/python /root/alarm_proc.py

ruleaza corect de mana ./min_process

dar lansat la minut in crontab da eroarea :

Date: Tue, 10 Jan 2017 15:48:01 +0200 (EET)
From: Cron Daemon <root@singureni>
To: root@singureni
Subject: Cron <root@singureni> /usr/bin/python /root/min_process

   File "/root/min_process", line 3
     /usr/bin/python /root/mqtt_publish_janitza.py
     ^
SyntaxError: invalid syntax





_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug



--
----------------------------------------------
Adrian Sevcenco, Ph.D.                       |
Institute of Space Science - ISS, Romania    |
adrian.sevcenco at {cern.ch,spacescience.ro} |
----------------------------------------------

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui