Sponsored Content
Top Forums Shell Programming and Scripting Odd results when my script runs from cron.. Post 302772447 by Marc G on Monday 25th of February 2013 03:26:32 PM
Old 02-25-2013
Odd results when my script runs from cron..

Hi folks,

So I wrote a script to run "top", "awk" out values fro the "top" and send the results to a data file.

I then set it to run in cron every 15 minutes.

Now I'm noticing that the script, and it's sub-commands are not always cleanly finishing and, in my investigations, I am also noticing that the script is launching differently than expected from cron. Some of this evidence comes from my ps, which shows processes lingering after completing as shown here:
Code:
     UID   PID  PPID   C    STIME TTY         TIME CMD
    root 26793   287   0   Feb 21 ?           0:00 sh -c /usr/apps/client/bin/gatherOSKPI.sh
    root 26853 26796  45   Feb 21 ?        6539:10 /usr/apps/client/bin/top -n 1 -q
    root 26859 26796   0   Feb 21 ?           0:00 /usr/bin/sed s/^[       ]*//;s/[        ]*$//
    root 26857 26796   0   Feb 21 ?           0:00 /usr/bin/awk -F; {print $2}
    root 26796 26793   0   Feb 21 ?           0:00 /bin/ksh /usr/apps/client/bin/gatherOSKPI.sh
    root 26854 26796   0   Feb 21 ?           0:00 /usr/bin/head -n 5
    root 26858 26796   0   Feb 21 ?           0:00 /usr/bin/awk -F: {print $2}
    root 26858 26796   0   Feb 21 ?           0:00 /usr/bin/awk -F: {print $2}
   root 26858 26796   0   Feb 21 ?           0:00 /usr/bin/awk -F: {print $2}
    root 23755 23721   0   Feb 23 ?           0:00 /usr/bin/awk -F, {print $3,$4}
    root 23721 23720   0   Feb 23 ?           0:00 /bin/ksh /usr/apps/client/bin/gatherOSKPI.sh
    root 23748 23721  46   Feb 23 ?        3300:18 /usr/apps/client/bin/top -n 1 -q
    root 23720   287   0   Feb 23 ?           0:00 sh -c /usr/apps/client/bin/gatherOSKPI.sh
    root 23756 23721   0   Feb 23 ?           0:00 /usr/bin/awk -F  {print $1","$4}
    root 23751 23721   0   Feb 23 ?           0:00 /usr/bin/head -n 5

Note that sometimes the script is launched with the flag "-c", other times not, and once preceded by "/bin/ksh"

The awk and head output are due to commands in the script.

Can anyone suggest why this behavior occurs?
Largely, I am being given a chance to advance, but need to find why these processes are not ending once their run is complete

Thanks in advance,

Marc
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

What user runs cron?

I have a command that is found in /usr/ud51/bin called stopudt which safely stops idle database users (let's writes finish, etc). If I login as root and issue stopudt the process is stopped. I put a script in cron to run it and it says stopudt not found. /usr/ud51/bin is in root's PATH. ... (10 Replies)
Discussion started by: michieka
10 Replies

2. UNIX for Advanced & Expert Users

Old cron entry still runs, but shouldnt

Hello, I'm running OSF1 V4.0 alpha. We used to have a job running from the cron at 6am everyday. We have removed the job from the crontab file, but the job still runs at 6am everyday. The job was in the root's crontab file. I cant figure out why this job is still running after we removed it... (3 Replies)
Discussion started by: xadamz23
3 Replies

3. Solaris

SFTP errorcode 1 when run on cron but runs manually

I am trying to run a sript on cron to SFTP data to a company. Private and public keys are set up. When I run this manully it works fine, however it was failing when run on cron. I have narrowed down the problem - it fails at the code that says if the error code is 0 then continue . . . I... (2 Replies)
Discussion started by: Heidi.Ebbs
2 Replies

4. Shell Programming and Scripting

Script runs fine, but not in a cron

Okay, I have the following script that runs fine from a command line as well as an executable .sh file. It just moves any file/folder with movie* in the name to a folder called _Movies. The issue I'm running into is when it's call from a cron. find /mnt/HD_a2/BT/complete -iname "movie.*" -exec... (4 Replies)
Discussion started by: sammyk
4 Replies

5. Shell Programming and Scripting

CRON shell script only runs correctly on command line

Hi, I'm new to these forums, and I'm hoping that someone can solve this problem... To make things short: I have DD-wrt set up on a router. I'm trying to run a script in CRON that fetches the daily password from my database using SSH. CRON is set like so(in web interface): * * * *... (4 Replies)
Discussion started by: louieaw
4 Replies

6. Shell Programming and Scripting

Shell Script runs good manually but not through Cron tab

Hello Every one, I have a shell script which is running fine manually, but its giving me hard time when running tru cron job. :wall:. Am using #!/usr/bin/ksh >echo $SHELL /usr/bin/ksh Cron Job is as below, it execues but dosent do what i want it to do. 47 15 * * *... (1 Reply)
Discussion started by: naren.chowdhary
1 Replies

7. AIX

Script runs in shell but not cron

We run some menu driven software that has the ability to batch menu paths and generate reports quickly. Normally you run a batch like: $ BATCH BATCHNAME The batch program then prompts you for the date you want the report run for. I got some help from some folks on IRC to do the following: BATCH... (2 Replies)
Discussion started by: herot
2 Replies

8. Shell Programming and Scripting

Script runs in command-line fine but times out in CRON?

Hi, I have a script that seems to run to completion when in the command-line, but when it is run using the cron, it seems to time out. They both start and run fine, but on the CRON it stops prematurely. The script hits an API every few seconds and grabs data. Does anyone have any idea on... (4 Replies)
Discussion started by: phpchick
4 Replies

9. Shell Programming and Scripting

Cron to run 3rd Tuesday of every odd months

Hi, I need to schedule a script to run on the 3rd tuesday of every odd months at 9 am. min, hour would be - 0 9 month would be - 1,3,5,7,9,11 Can someone suggest how I can schedule it to 3rd tuesday? Thanks. (8 Replies)
Discussion started by: member2014
8 Replies

10. Shell Programming and Scripting

Script runs manually, but not from cron

Hi, I "borrowed" a script I found online, to start a SAP router application on a Solaris 11 (SPARC) server. The script runs fine when calling it manually, but when I schedule it to run from cron, it doesn't. I don't see any warning or failure messages anywhere, just nothing happens. ... (11 Replies)
Discussion started by: bredman
11 Replies
uudemon(4)						     Kernel Interfaces Manual							uudemon(4)

NAME
uudemon.admin, uudemon.cleanu, uudemon.hour, uudemon.poll - Administrative shell scripts for polling remote systems, cleaning up spool directories, reporting status to the system administrator, and routine invocations of the uuxqt and uusched daemons SYNOPSIS
These shell scripts reside in the following directory: /usr/lib/uucp DESCRIPTION
All the scripts can be run from the command line or can be run automatically by the cron daemon. To automatically run the scripts, remove the comment character (#) from the beginning of the relevant line in the /var/spool/cron/crontabs/uucp file. This script reports status to the system administrator. It issues the uustat command to find out the status of uucp jobs. It mails the results to the uucp login ID. The script may be modified to send mail to any login ID such as the uucp administrative login ID (uucpa) or root. This script cleans up the /var/spool/uucp and /var/spool/uucppublic directories by running the uucleanup command. The uucleanup com- mand is run with the following parameters: -C7, -D7, X2, -o2, -W1. This script runs the uusched and uuxqt daemons in the background. This script polls the systems listed in the /usr/lib/uucp/Poll file. The uudemon.poll script should be scheduled before the uudemon.hour script. This allows uudemon.poll to create any command files before cron runs the uudemon.hour script. FILES
Contains the uudemon.admin, uudemon.cleanu, uudemon.hour and uudemon.poll files. Contains the uucp file. RELATED INFORMATION
Commands: cron(8), uucleanup(8), uusched(8), uuxqt(1) Files: /usr/lib/uucp delim off uudemon(4)
All times are GMT -4. The time now is 09:08 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy