क्यों crontab हमेशा पुनः आरंभ अपने अजगर स्क्रिप्ट के साथ एक नया पीआईडी [नकल]

0

सवाल

मैं एक python3 स्क्रिप्ट और इसे शुरू करने के लिए स्वत: एक रिबूट के बाद. यह शुरू होता है, लेकिन यह शुरू होता है के साथ हमेशा के लिए एक नए पीआईडी, मैं यह जाँच की है के साथ ps aux. अगर मैं शुरू फ़ाइल के माध्यम से टर्मिनल, यह सिर्फ चल रहा है में एक ही पीआईडी.

मैं प्रयोग किया जाता @रिबूट /usr/bin/python3 /path/myFile.py में crontab

import sys

from cryptography import x509
sys.path.insert(0, "..")
import time


from opcua import ua, Server


if __name__ == "__main__":

    # setup our server
    server = Server()
    server.set_endpoint("opc.tcp://0.0.0.0:4842/freeopcua/server/")

    # setup our own namespace, not really necessary but should as spec
    uri = "http://examples.freeopcua.github.io"
    idx = server.register_namespace(uri)


    # get Objects node, this is where we should put our nodes
    objects = server.get_objects_node()

    # populating our address space
    myobj = objects.add_object(idx, "MyObject")
    startCali = myobj.add_variable(idx, "Start Calibration", True)
    brigthness = myobj.add_variable(idx, "Brightneess", 0.0)

    brigthness.set_writable()
    startCali.set_writable()    # Set MyVariable to be writable by clients
    oldstartCalivar = 0
    oldbrightnesss = 1.0
    
   
 

    # starting!
    server.start()
    
    try:
        count = 0
        while True:
            time.sleep(1)
            
            if brigthness.get_value () != oldbrightnesss:
                changeBrightness = "xrandr --output eDP-1 --brightness %f" % (brigthness.get_value()) 
            oldbrightnesss = brigthness.get_value()
                
                     
    finally:
        #close connection, remove subcsriptions, etc
        server.stop()
cron debian python
2021-11-18 13:43:18
1

सबसे अच्छा जवाब

0

मैं इसे हल के साथ एक और दृष्टिकोण:

https://stackoverflow.com/questions/51025312/start-a-python-script-at-startup-automatically

--> जवाब Heliy द्वारा Praneuski

2021-11-18 15:43:30

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................