ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Solved How can I write two separate outputs from one command?

    IT Discussion
    3
    30
    674
    Loading More Posts
    • 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.
    • stacksofplatesS
      stacksofplates @IRJ
      last edited by

      @IRJ said in How can I write two separate outputs from one command?:

      @stacksofplates said in How can I write two separate outputs from one command?:

      Here's the output from systemd if you create a service:

      Dec 09 15:16:47 localhost.localdomain systemd[1]: Started ClamAV Scanner.
      Dec 09 15:16:47 localhost.localdomain scan.sh[23673]: LibClamAV Warning: **************************************************
      Dec 09 15:16:47 localhost.localdomain scan.sh[23673]: LibClamAV Warning: ***  The virus database is older than 7 days!  ***
      Dec 09 15:16:47 localhost.localdomain scan.sh[23673]: LibClamAV Warning: ***   Please update it as soon as possible.    ***
      Dec 09 15:16:47 localhost.localdomain scan.sh[23673]: LibClamAV Warning: **************************************************
      Dec 09 15:17:17 localhost.localdomain scan.sh[23673]: ----------- SCAN SUMMARY -----------
      Dec 09 15:17:17 localhost.localdomain scan.sh[23673]: Known viruses: 6561649
      Dec 09 15:17:17 localhost.localdomain scan.sh[23673]: Engine version: 0.101.5
      Dec 09 15:17:17 localhost.localdomain scan.sh[23673]: Scanned directories: 11
      Dec 09 15:17:17 localhost.localdomain scan.sh[23673]: Scanned files: 41
      Dec 09 15:17:17 localhost.localdomain scan.sh[23673]: Infected files: 0
      Dec 09 15:17:17 localhost.localdomain scan.sh[23673]: Data scanned: 32.97 MB
      Dec 09 15:17:17 localhost.localdomain scan.sh[23673]: Data read: 200.09 MB (ratio 0.16:1)
      Dec 09 15:17:17 localhost.localdomain scan.sh[23673]: Time: 30.328 sec (0 m 30 s)
      Dec 09 15:17:17 localhost.localdomain systemd[1]: scan.service: Succeeded.
      

      Can you show me your systemd service file?

      [Unit]
      Description=ClamAV Scanner
      
      [Service]
      Type=simple
      ExecStart=/usr/local/bin/scan.sh
      
      [Install]
      WantedBy=default.target
      
      #!/bin/bash
      
      clamscan -i -r /home/jhooks/Downloads
      
      1 Reply Last reply Reply Quote 1
      • stacksofplatesS
        stacksofplates
        last edited by stacksofplates

        A timer would just be this:

        [Unit]
        Description=Run Clam Scan
        
        [Timer]
        OnCalendar=*-*-* 00:00:00
        Unit=scan.service
        
        [Install]
        WantedBy=default.target
        
        IRJI 1 Reply Last reply Reply Quote 1
        • IRJI
          IRJ @stacksofplates
          last edited by

          @stacksofplates said in How can I write two separate outputs from one command?:

          A timer would just be this:

          [Unit]
          Description=Run Clam Scan
          
          [Timer]
          OnCalendar=*-*-* 00:00:00
          Unit=scan.service
          
          [Install]
          WantedBy=default.target
          

          Do you run systemctl enable clamav.timer and systemclt start clamav.timer instead of doing it with service?

          stacksofplatesS 1 Reply Last reply Reply Quote 0
          • IRJI
            IRJ
            last edited by

            Service is failing, but timer is not?

            d4e43fd3-2e2b-4933-8275-ecdab63f1774-image.png

            stacksofplatesS 1 Reply Last reply Reply Quote 0
            • stacksofplatesS
              stacksofplates @IRJ
              last edited by

              @IRJ said in How can I write two separate outputs from one command?:

              @stacksofplates said in How can I write two separate outputs from one command?:

              A timer would just be this:

              [Unit]
              Description=Run Clam Scan
              
              [Timer]
              OnCalendar=*-*-* 00:00:00
              Unit=scan.service
              
              [Install]
              WantedBy=default.target
              

              Do you run systemctl enable clamav.timer and systemclt start clamav.timer instead of doing it with service?

              Sorry was in the car, yeah you can do systemctl enable --now clamav.timer and it will do both.

              1 Reply Last reply Reply Quote 0
              • stacksofplatesS
                stacksofplates @IRJ
                last edited by

                @IRJ said in How can I write two separate outputs from one command?:

                Service is failing, but timer is not?

                d4e43fd3-2e2b-4933-8275-ecdab63f1774-image.png

                What's the output of journalctl -u clamav?

                IRJI 1 Reply Last reply Reply Quote 0
                • IRJI
                  IRJ @stacksofplates
                  last edited by

                  @stacksofplates said in How can I write two separate outputs from one command?:

                  @IRJ said in How can I write two separate outputs from one command?:

                  Service is failing, but timer is not?

                  d4e43fd3-2e2b-4933-8275-ecdab63f1774-image.png

                  What's the output of journalctl -u clamav?

                  304af91d-e11c-42b3-b85b-beb0d2dd0c76-image.png

                  1 Reply Last reply Reply Quote 0
                  • IRJI
                    IRJ
                    last edited by

                    What permission is needed on that script @stacksofplates ?

                    1 Reply Last reply Reply Quote 0
                    • stacksofplatesS
                      stacksofplates
                      last edited by

                      What's your script look like?

                      1 Reply Last reply Reply Quote 0
                      • stacksofplatesS
                        stacksofplates
                        last edited by

                        Oooh are you running from /tmp? Did you mount /tmp with noexec like the stigs want?

                        1 Reply Last reply Reply Quote 0
                        • IRJI
                          IRJ
                          last edited by

                          I ended up moving out of /tmp and the permission issue was fixed. It still failed because I wasnt specifying /bin/bash before script file. Once I changed that it worked.

                          stacksofplatesS 1 Reply Last reply Reply Quote 0
                          • stacksofplatesS
                            stacksofplates @IRJ
                            last edited by stacksofplates

                            @IRJ said in How can I write two separate outputs from one command?:

                            I ended up moving out of /tmp and the permission issue was fixed. It still failed because I wasnt specifying /bin/bash before script file. Once I changed that it worked.

                            Ah ok. Did you have #!/bin/bash in the script? I've never had it complain about that before?

                            IRJI 1 Reply Last reply Reply Quote 0
                            • IRJI
                              IRJ @stacksofplates
                              last edited by

                              @stacksofplates said in How can I write two separate outputs from one command?:

                              @IRJ said in How can I write two separate outputs from one command?:

                              I ended up moving out of /tmp and the permission issue was fixed. It still failed because I wasnt specifying /bin/bash before script file. Once I changed that it worked.

                              Ah ok. Did you have #!/bin/bash in the script? I've never had it complain about that before?

                              Nope lol.

                              1 Reply Last reply Reply Quote 1
                              • 1
                              • 2
                              • 2 / 2
                              • First post
                                Last post