"why bother calling a
separate script at all?"

Because, I don't want the capture files written over if tshark is launched multiple times in a short period of time.

Thank you for the -b option. I believe I need that.


----- Original Message -----
From: "Munir Nassar" <nassarmu at gmail.com>
To: "tclug-list" <tclug-list at mn-linux.org>
Sent: Wednesday, October 23, 2019 1:09:44 PM
Subject: Re: [tclug-list] bash script not working properly

I suspect that the wait has something to do with it, is the idea to
wait for the tshark to complete?

I would use a sleep 5 before calling movit.sh. speaking of which, why
now put the mv commands at the end of the ts.sh? why bother calling a
separate script at all?

Finally, you should be using the -b option to tshark to put it in
multiple output mode to collect pcaps over time something like -b
duration:60

On Wed, Oct 23, 2019 at 12:48 PM <admin at lctn.org> wrote:
>
> I have a simple bash script (ws.sh), with the following 2 commands:
>
> #!/bin/bash
>
> tshark -i enp1s0 -a duration:60 -w /home/raymond/capture.pcapng
>
> wait
>
> /home/raymond/movit.sh
>
> Movit.sh:
>
>
> #!/bin/bash
> mv capture.pcapng $(date +%F-%H:%M)1.pcapng && touch capture.pcapng
> echo "All Done!"
>
> The first command always works properly but the second does not run via cron. However, running the script (ws,sh) via the command line executes properly. I have tried  sleep and wait between commands but nothing works, so far.
>
> Ideas?
>
>
>
> Raymond Norton
> LCTN
> 952.955.7766
> _______________________________________________
> TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
> tclug-list at mn-linux.org
> http://mailman.mn-linux.org/mailman/listinfo/tclug-list
_______________________________________________
TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
tclug-list at mn-linux.org
http://mailman.mn-linux.org/mailman/listinfo/tclug-list