Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.os.linux.misc > #80964
| From | Nuno Silva <nunojsilva@invalid.invalid> |
|---|---|
| Newsgroups | comp.os.linux.misc |
| Subject | Re: Ridiculous Online Programming "Advice" |
| Date | 2026-01-11 23:57 +0000 |
| Organization | A noiseless patient Spider |
| Message-ID | <10k1dd2$9he4$1@dont-email.me> (permalink) |
| References | <546dnQ79vYkSZP_0nZ2dnZfqnPSdnZ2d@giganews.com> <msh1ulFqhrqU1@mid.individual.net> <10jvu79$3ql4q$1@dont-email.me> <msinsdF4ju7U2@mid.individual.net> |
On 2026-01-11, rbowman wrote:
> On Sun, 11 Jan 2026 10:32:08 +0000, Nuno Silva wrote:
>
>> These two produce an off-by-one, right?
>
> The bash version does since it also counts 'grep --color=auto watchdogd'
> along with the watchdogd process itself.
Yeah, and just that one. The other is, of course, not affected because
it doesn't invoke grep.
(I wish I could go one week without a post where lack of coffee leads to
some sort of mistake...)
> improved version:
>
> AmRunning() {
> ps aux | grep -v "grep" | grep $1 | wc -l
> }
Would it be preferrable to just subtract one?
I think another approach is to add [ and ] around one letter of what
you're filtering for, but that'd require modifying the string, and
shares one issue with "grep -v grep": it doesn't work as intended if the
name you are grepping for is grep.
(But then we also have to consider words being something other than
argv[0]. 'ps axo comm', perhaps?; Is that 'ps -eo comm' in POSIX
syntax?)
> $ AmRunning firefox
> 11
>
> That was an unexpected result since Firefox wasn't running. Further
> investigation revealed Tor was showing its roots
>
> tor-browser/Browser/firefox.real
>
> Kill Tor and
>
> $ AmRunning firefox
> 0
>
>
>
--
Nuno Silva
Back to comp.os.linux.misc | Previous | Next — Previous in thread | Next in thread | Find similar
Ridiculous Online Programming "Advice" c186282 <c186282@nnada.net> - 2026-01-10 20:14 -0500
Re: Ridiculous Online Programming "Advice" rbowman <bowman@montana.com> - 2026-01-11 07:31 +0000
Re: Ridiculous Online Programming "Advice" c186282 <c186282@nnada.net> - 2026-01-11 02:45 -0500
Re: Ridiculous Online Programming "Advice" Rich <rich@example.invalid> - 2026-01-11 20:31 +0000
Re: Ridiculous Online Programming "Advice" c186282 <c186282@nnada.net> - 2026-01-11 18:12 -0500
Re: Ridiculous Online Programming "Advice" rbowman <bowman@montana.com> - 2026-01-12 05:24 +0000
Re: Ridiculous Online Programming "Advice" Rich <rich@example.invalid> - 2026-01-12 05:57 +0000
Re: Ridiculous Online Programming "Advice" rbowman <bowman@montana.com> - 2026-01-11 22:31 +0000
Re: Ridiculous Online Programming "Advice" Rich <rich@example.invalid> - 2026-01-12 06:02 +0000
Re: Ridiculous Online Programming "Advice" rbowman <bowman@montana.com> - 2026-01-12 08:05 +0000
Re: Ridiculous Online Programming "Advice" Nuno Silva <nunojsilva@invalid.invalid> - 2026-01-11 10:32 +0000
Re: Ridiculous Online Programming "Advice" rbowman <bowman@montana.com> - 2026-01-11 22:51 +0000
Re: Ridiculous Online Programming "Advice" c186282 <c186282@nnada.net> - 2026-01-11 19:31 -0500
Re: Ridiculous Online Programming "Advice" rbowman <bowman@montana.com> - 2026-01-12 07:05 +0000
Re: Ridiculous Online Programming "Advice" c186282 <c186282@nnada.net> - 2026-01-12 17:42 -0500
Re: Ridiculous Online Programming "Advice" Nuno Silva <nunojsilva@invalid.invalid> - 2026-01-11 23:57 +0000
Re: Ridiculous Online Programming "Advice" rbowman <bowman@montana.com> - 2026-01-12 08:07 +0000
csiph-web