Re: How To Terminate sh cmd from apps in menu.xml?
E R <[email protected]>
| Newsgroups | gmane.comp.window-managers.openbox |
|---|---|
| Message-ID | <CAB1i-Sy2StEaxGJOGy=q+4fbVrNxPc=qCb_LUdOVEo-Gs2acCw@mail.gmail.com> |
While we're on the subject of terminating multiple sh instances running, I use Tint2 from SVN with Openbox, and if anyone uses it, you can create 'Launchers' for it that start the app from a .desktop file. So with some launchers I've created, when I click on one of those, I'll get an sh instance for the application running from the .desktop, and the application process as well, anyone know how I can stop this .desktop sh instance from running too? I have one launcher for bleachbit, when I click to run it and look in htop this is what I'll see; /bin/sh -c bleachbit > /dev/null 2>&1 python /usr/bin/bleachbit The contents of the bleachbit.desktop have two exec lines, not sure why the 'TryExec' one; TryExec=bleachbit >/dev/null 2>&1 Exec=bleachbit >/dev/null 2>&1 Thanks... On Fri, Oct 31, 2014 at 10:49 AM, E R <[email protected]> wrote: > Ok so this is good then? > > <command>sh -c "exec hexchat > /dev/null 2>&1 &"</command> > > > > On Fri, Oct 31, 2014 at 5:50 AM, Dana Jansens <[email protected]> wrote: >> exec makes the shell replace its own process with the command instead of >> running a sub-process, so ya what Mikael said. >> >> On Fri, Oct 31, 2014 at 3:15 AM, E R <[email protected]> wrote: >>> >>> Actually my bad, this does appear to work; >>> >>> <command>sh -c "icecat > /dev/null 2>&1 &"</command> >>> >>> So you're saying I should change it to this instead? >>> >>> >>> <command>sh -c "exec icecat > /dev/null 2>&1 &"</command> >>> >>> I've never known to put exec in a openbox menu.xml <command> before, hmm >>> >>> >>> On Thu, Oct 30, 2014 at 9:06 PM, Mikael Magnusson <[email protected]> >>> wrote: >>> > On Fri, Oct 31, 2014 at 7:12 AM, E R <[email protected]> wrote: >>> >> Hi, >>> >> >>> >> I want to run some apps to /dev/null in menu.xml, so I have like this >>> >> example below; >>> >> >>> >> <command>sh -c "icecat > /dev/null 2>&1"</command> >>> >> >>> >> But if run the command like this I see in htop the application name >>> >> running and sh too. >>> >> >>> >> I forgot who it was just recently showed me how to stop sh from >>> >> running when using commands in the autostart.sh, but not sure how to >>> >> apply this to the menu.xml command. >>> >> >>> >> >>> >> All I understand is that I need an ampersand & on the end of the >>> >> command, something like this? >>> >> >>> >> <command>sh -c "icecat > /dev/null 2>&1 &"</command> >>> > >>> > use sh -c "exec icecat ... >>> > >>> > -- >>> > Mikael Magnusson >>> > _______________________________________________ >>> > openbox mailing list >>> > [email protected] >>> > http://icculus.org/mailman/listinfo/openbox >>> _______________________________________________ >>> openbox mailing list >>> [email protected] >>> http://icculus.org/mailman/listinfo/openbox >> >> >> >> _______________________________________________ >> openbox mailing list >> [email protected] >> http://icculus.org/mailman/listinfo/openbox >> _______________________________________________ openbox mailing list [email protected] http://icculus.org/mailman/listinfo/openbox