'kill' in bash script

pfarrar at learningco.com pfarrar at learningco.com
Thu Feb 3 12:29:38 EST 2000

     I don't think your problem is the 'kill'.  I think it's the program, 
     xargs.  It needs to run under X.
     If this were over a network I'd suggest a DISPLAY value in your 
     environment... but I'm not sure.  I'm not sure what xargs does 
     actually.  But your shell is not connecting to X.  Is it running as 
     you or as a seperate user?  Is there a non X program that does 
     whatever xargs does?

______________________________ Reply Separator _________________________________
Subject: Re: 'kill' in bash script
Author:  Ron Peterson <rpeterson at yellowbank.com> at InterNet
Date:    2/3/00 10:01 AM

Well I still haven't gotten my dumb kill script to work when called by 
cron.  I explicitly specified all paths.  Yes, I installed via 'crontab 
-e'.  I can run other crontab jobs, so it's not a cron permissions 
Here's the error message cron emails to me:
> usage: kill [ -s signal | -p ] [ -a ] pid ... 
>        kill -l [ signal ]
> 647
> Could not open X display "".
This script *does* work if I call it manually.  Here's the whole thing:
cd /home/ybrp01/temp
/bin/ps ax | /bin/grep [b]ackfract | /bin/awk '{print $1}' | 
/usr/bin/xargs -n1 kill
/usr/games/bin/backfract -delay 240 -colors 256
and my crontab:
0 */1 * * *     /home/ybrp01/bin/background.bash
My best guess:  bash has both an interactive and a non-interactive 
mode.  Does bash not allow 'kill' in non-interactive mode?  Any way 
around this, if that's true?
I didn't try 'killall'.  That might work, but I guess I want to 
understand the underlying problem.  I should try it, though.  It would 
be informative to know whether it works or not.
Again, not at all important for me to get this to work.  But I hate 
being flummoxed.
Subcription/unsubscription/info requests: send e-mail with 
"subscribe", "unsubscribe", or "info" on the first line of the 
message body to discuss-request at blu.org (Subject line is ignored).
-------------- next part --------------
Received: from ns.learningco.com ([]) by mail.learningco.com with
  (IMA Internet Exchange 3.12) id 0000E8DB; Thu, 3 Feb 2000 10:15:50 -0500
Received: by ns.learningco.com; id KAA03891; Thu, 3 Feb 2000 10:21:53 -0500
Received: from tarnhelm.blu.org( by ns.learningco.com via smap
	id xma003870; Thu, 3 Feb 00 10:21:39 -0500
Received: (from majordom at localhost)
	by tarnhelm.blu.org (8.9.3/8.9.3) id KAA18630
	for discuss-outgoing; Thu, 3 Feb 2000 10:01:40 -0500
Received: from bounce.harvard.net (IDENT:root at bounce.harvard.net
	by tarnhelm.blu.org (8.9.3/8.9.3) with ESMTP id KAA18627
	for <discuss at blu.org>; Thu, 3 Feb 2000 10:01:38 -0500
Received: from charity.harvard.net (charity.harvard.net [])
	by bounce.harvard.net (8.9.3/8.9.3) with ESMTP id KAA27169
	for <discuss at blu.org>; Thu, 3 Feb 2000 10:01:32 -0500
Received: from yellowbank.com (wks206.wallacefloyd.com [] (may be
	by charity.harvard.net (8.9.3/8.9.3) with ESMTP id KAA25865
	for <discuss at blu.org>; Thu, 3 Feb 2000 10:01:26 -0500
Message-ID: <3899985A.1DB90D74 at yellowbank.com>
Date: Thu, 03 Feb 2000 10:01:46 -0500
From: Ron Peterson <rpeterson at yellowbank.com>
Organization: Yellowbank
X-Mailer: Mozilla 4.7 [en] (X11; I; Linux 2.2.14aa1 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: discuss at Blu.Org
Subject: Re: 'kill' in bash script
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-discuss at blu.org
Precedence: bulk

More information about the Discuss mailing list