In Node-Red, how to execute a script with arguments but not wait for completion?











up vote
0
down vote

favorite












I want to message a telegram bot a code which is used as an argument for a python script. Problem is, the script does a sleep function until the day/time it needs to run.



Is it possible to run a script without waiting for completion; sending it to the background so that node-red can execute another instance of the script when it gets a new code from telegram?



I tried the daemon node but it doesn't have a feature to add arguments from the payload, unless I am doing it wrong.










share|improve this question


























    up vote
    0
    down vote

    favorite












    I want to message a telegram bot a code which is used as an argument for a python script. Problem is, the script does a sleep function until the day/time it needs to run.



    Is it possible to run a script without waiting for completion; sending it to the background so that node-red can execute another instance of the script when it gets a new code from telegram?



    I tried the daemon node but it doesn't have a feature to add arguments from the payload, unless I am doing it wrong.










    share|improve this question
























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I want to message a telegram bot a code which is used as an argument for a python script. Problem is, the script does a sleep function until the day/time it needs to run.



      Is it possible to run a script without waiting for completion; sending it to the background so that node-red can execute another instance of the script when it gets a new code from telegram?



      I tried the daemon node but it doesn't have a feature to add arguments from the payload, unless I am doing it wrong.










      share|improve this question













      I want to message a telegram bot a code which is used as an argument for a python script. Problem is, the script does a sleep function until the day/time it needs to run.



      Is it possible to run a script without waiting for completion; sending it to the background so that node-red can execute another instance of the script when it gets a new code from telegram?



      I tried the daemon node but it doesn't have a feature to add arguments from the payload, unless I am doing it wrong.







      node-red






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 8 at 17:07









      Dom Gregori

      11




      11
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          1
          down vote













          The 'Exec' node can be configured to output messages while the command is still running - known as 'spawn mode'. Just take note of the tip in the Exec node's sidebar help:




          Tip: if running a Python app you may need to use the -u parameter to stop the output being buffered.







          share|improve this answer





















          • Will that allow another instance to be run before the first finishes?
            – Dom Gregori
            Nov 9 at 12:03











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














           

          draft saved


          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53212798%2fin-node-red-how-to-execute-a-script-with-arguments-but-not-wait-for-completion%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          1
          down vote













          The 'Exec' node can be configured to output messages while the command is still running - known as 'spawn mode'. Just take note of the tip in the Exec node's sidebar help:




          Tip: if running a Python app you may need to use the -u parameter to stop the output being buffered.







          share|improve this answer





















          • Will that allow another instance to be run before the first finishes?
            – Dom Gregori
            Nov 9 at 12:03















          up vote
          1
          down vote













          The 'Exec' node can be configured to output messages while the command is still running - known as 'spawn mode'. Just take note of the tip in the Exec node's sidebar help:




          Tip: if running a Python app you may need to use the -u parameter to stop the output being buffered.







          share|improve this answer





















          • Will that allow another instance to be run before the first finishes?
            – Dom Gregori
            Nov 9 at 12:03













          up vote
          1
          down vote










          up vote
          1
          down vote









          The 'Exec' node can be configured to output messages while the command is still running - known as 'spawn mode'. Just take note of the tip in the Exec node's sidebar help:




          Tip: if running a Python app you may need to use the -u parameter to stop the output being buffered.







          share|improve this answer












          The 'Exec' node can be configured to output messages while the command is still running - known as 'spawn mode'. Just take note of the tip in the Exec node's sidebar help:




          Tip: if running a Python app you may need to use the -u parameter to stop the output being buffered.








          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 9 at 8:21









          knolleary

          6,41711528




          6,41711528












          • Will that allow another instance to be run before the first finishes?
            – Dom Gregori
            Nov 9 at 12:03


















          • Will that allow another instance to be run before the first finishes?
            – Dom Gregori
            Nov 9 at 12:03
















          Will that allow another instance to be run before the first finishes?
          – Dom Gregori
          Nov 9 at 12:03




          Will that allow another instance to be run before the first finishes?
          – Dom Gregori
          Nov 9 at 12:03


















           

          draft saved


          draft discarded



















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53212798%2fin-node-red-how-to-execute-a-script-with-arguments-but-not-wait-for-completion%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          how to define a CAPL function taking a sysvar argument

          Schultheiß

          Ansible :Unable to parse /etc/ansible/hosts as an inventory source