Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. How to Execute SCP command to transfer files to a target machine
Forum Updated to NodeBB v4.3 + New Features

How to Execute SCP command to transfer files to a target machine

Scheduled Pinned Locked Moved Unsolved General and Desktop
35 Posts 6 Posters 15.1k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M moyin

    @jsulm its printing true for both

    qDebug() << connect(&proc, SIGNAL(readyReadStandardError()), this, SLOT(readOutput()));
    qDebug() << connect(&proc, SIGNAL(readyReadStandardOutput()), this, SLOT(readOutput()));```
    
    qDebug() in readOutput() is not printing any thing.
    
    
    
    jsulmJ Online
    jsulmJ Online
    jsulm
    Lifetime Qt Champion
    wrote on last edited by jsulm
    #25

    @moyin This is your problem:

    proc.startDetached(command,params) ;
    

    startDetached() is a static method! So you start your process, but it is not managed by the proc instance! Use start() instead:

    proc.start(command, params);
    

    https://forum.qt.io/topic/113070/qt-code-of-conduct

    M 1 Reply Last reply
    0
    • jsulmJ jsulm

      @moyin This is your problem:

      proc.startDetached(command,params) ;
      

      startDetached() is a static method! So you start your process, but it is not managed by the proc instance! Use start() instead:

      proc.start(command, params);
      
      M Offline
      M Offline
      moyin
      wrote on last edited by
      #26

      @jsulm i tried that also but failed.

      jsulmJ 1 Reply Last reply
      0
      • M moyin

        @jsulm i tried that also but failed.

        jsulmJ Online
        jsulmJ Online
        jsulm
        Lifetime Qt Champion
        wrote on last edited by
        #27

        @moyin In what way failed? Same issue? Slot still not called?

        https://forum.qt.io/topic/113070/qt-code-of-conduct

        M 3 Replies Last reply
        0
        • jsulmJ jsulm

          @moyin In what way failed? Same issue? Slot still not called?

          M Offline
          M Offline
          moyin
          wrote on last edited by
          #28

          @jsulm sorry, failed in the sense not able to print the logs into textEdit.

          1 Reply Last reply
          0
          • jsulmJ jsulm

            @moyin In what way failed? Same issue? Slot still not called?

            M Offline
            M Offline
            moyin
            wrote on last edited by
            #29

            @jsulm yes slot is not getting called itself.

            1 Reply Last reply
            0
            • jsulmJ jsulm

              @moyin In what way failed? Same issue? Slot still not called?

              M Offline
              M Offline
              moyin
              wrote on last edited by
              #30

              @jsulm
              Slot still not called? Yes still not called.

              jsulmJ JonBJ 2 Replies Last reply
              0
              • M moyin

                @jsulm
                Slot still not called? Yes still not called.

                jsulmJ Online
                jsulmJ Online
                jsulm
                Lifetime Qt Champion
                wrote on last edited by
                #31

                @moyin Can you post your current code?

                https://forum.qt.io/topic/113070/qt-code-of-conduct

                1 Reply Last reply
                0
                • M moyin

                  @jsulm
                  Slot still not called? Yes still not called.

                  JonBJ Online
                  JonBJ Online
                  JonB
                  wrote on last edited by
                  #32

                  @moyin
                  I'm lost as to where you're at.

                  But at least at one point you were told to use QProcess::startDetached() rather than QProcess:start(). I believe (untested by me, as usual, could be putting my neck on the line...) that you cannot properly redirect process input/output and/or get signals for input/output if you run the child process detached...?

                  jsulmJ 1 Reply Last reply
                  0
                  • JonBJ JonB

                    @moyin
                    I'm lost as to where you're at.

                    But at least at one point you were told to use QProcess::startDetached() rather than QProcess:start(). I believe (untested by me, as usual, could be putting my neck on the line...) that you cannot properly redirect process input/output and/or get signals for input/output if you run the child process detached...?

                    jsulmJ Online
                    jsulmJ Online
                    jsulm
                    Lifetime Qt Champion
                    wrote on last edited by
                    #33

                    @JNBarchan This was already mentioned, but @moyin says that it isn't working even after changing to start().
                    There most be still something in the code, that's why I asked for the current code.

                    https://forum.qt.io/topic/113070/qt-code-of-conduct

                    JonBJ 1 Reply Last reply
                    0
                    • jsulmJ jsulm

                      @JNBarchan This was already mentioned, but @moyin says that it isn't working even after changing to start().
                      There most be still something in the code, that's why I asked for the current code.

                      JonBJ Online
                      JonBJ Online
                      JonB
                      wrote on last edited by JonB
                      #34

                      @jsulm
                      OK, as long he is not trying startDetached that's good...

                      FWIW, I happen to just be working on my own Dialog which spawns a sub-process (QProcess::start()), gets its output via signals, and copies it into scrolling text widget, and it's all working fine for me. As one would expect!

                      Purely BTW, given the command is an scp whose job is to copy the files, I wonder just what stdout/stderr output he is expecting? Has he informed us whether it's just the output that's missing/empty, or whether the whole command is not running in any case??

                      1 Reply Last reply
                      0
                      • M Offline
                        M Offline
                        Mary M. Steele
                        Banned
                        wrote on last edited by
                        #35
                        This post is deleted!
                        1 Reply Last reply
                        -1

                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups
                        • Search
                        • Get Qt Extensions
                        • Unsolved