ANNOUNCEMENT: Live Wireshark University & Allegro Packets online APAC Wireshark Training Session
April 17th, 2024 | 14:30-16:00 SGT (UTC+8) | Online

Wireshark-users: [Wireshark-users] Is the "-Q" flag for Wireshark useful?

From: Guy Harris <guy@xxxxxxxxxxxx>
Date: Tue, 19 Feb 2008 15:01:56 -0800
If you specify the "-Q" flag, it starts a capture immediately and, when you stop the capture, Wireshark exits.

This is left over from when Wireshark implemented "Update list of packets in real time" captures by running another copy of Wireshark to do the capture and to send messages to the main Wireshark as packets arrive; that other copy was run with "-Q", so it would exit when the capture was complete.

Wireshark no longer implementes "Update list of packets in real time" captures in that fashion; instead, it runs dumpcap.

"-Q" doesn't appear to be useful for any other purposes - if you run a capture like that, you see the capture as it happens, but, when you stop the capture, Wireshark shuts down so you don't see any of the traffic. If you want to start a Wireshark capture from the command line, and *not* have Wireshark exit when the capture is stopped, you can use the "-k" flag.

I have plans to use "-Q" to specify an 802.11 channel on which to capture in monitor mode in tcpdump, TShark, dumpcap, and Wireshark; "-Q" is available in all of those programs except Wireshark, and it doesn't appear to do anything useful in Wireshark.

Would anybody miss the current "-Q" flag if it went away?