How to properely exit a script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to properely exit a script
# 1  
Old 07-25-2011
How to properely exit a script

I have now numersous .sh scripts running through cron. Many run at same time. I am ending up with many of the processes used to run them left running and I think tghis is preventing further ones running.

A typical script looks like this
Code:
#!/usr/bin/sh

cd /home/it/capopt/SGSN/Debug/"$1"/KPI
files=`gdate -d 0  +%Y%m%d`
ftp -ni <<EOT
open "$1"
user xxxxxx yyyyyyy
cd /logs/BO_Alps_X/ready
binary
mget *A"$files"*
close
bye
EOT
kill $!
exit 0

My question is am I exiting the ftp script properely or am I missing something which would kill off the process once its completed?
# 2  
Old 07-25-2011
You're not running anything in the background anyway, so there's nothing to kill.
# 3  
Old 07-25-2011
why am i left with so many processes running so?

Code:
ps -ef | grep capopt
  capopt  8206  8200   0 21:17:00 ?           0:00 ftp -ni
  capopt  5132  5127   0 13:16:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_KPI.sh S30
  capopt  9807  6740   0 20:47:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10 > /dev/null 2>&1
  capopt  8127  8122   0 11:46:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_KPI.sh S30
  capopt  8195  6740   0 21:17:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30 > /dev/null 2>&1
  capopt  8538  8532   0 22:21:06 pts/1       0:00 bash
  capopt 11631  6740   0 20:17:01 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10 > /dev/null 2>&1
  capopt 22295  6740   0 21:32:01 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10 > /dev/null 2>&1
  capopt  4778  4773   0 22:17:00 ?           0:00 ftp -ni
  capopt 25757 25750   0 20:32:01 ?           0:00 ftp -ni
  capopt  6914  6910   0 12:47:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_Packet.sh S10
  capopt 21271 21251   0 13:02:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_Packet.sh S30
  capopt 25751 25748   0 20:32:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30
  capopt 11636 11631   0 20:17:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt 23917 23912   0 21:02:01 ?           0:00 ftp -ni
  capopt 23918 23911   0 21:02:01 ?           0:00 ftp -ni
  capopt  6377  6373   0 21:47:00 ?           0:00 ftp -ni
  capopt 25748  6740   0 20:32:01 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30 > /dev/null 2>&1
  capopt 19883  6740   0 13:31:01 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_KPI.sh S30 > /dev/null 2>&1
  capopt 21251  6740   0 13:02:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_Packet.sh S30 > /dev/null 2>
  capopt 22296  6740   0 21:32:01 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30 > /dev/null 2>&1
  capopt 13727 13725   0 19:47:50 ?           0:00 ftp -ni
  capopt  9808  6740   0 20:47:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30 > /dev/null 2>&1
  capopt 23794 23790   0 09:31:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/RobH_Stats_Test.sh S10
  capopt 13823 13811   0 19:48:01 ?           0:00 ftp -ni
  capopt 20482 20479   0 22:02:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt 13725 20003   0 19:47:50 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30
  capopt 23672  6740   0 12:02:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_Packet.sh S10 > /dev/null 2>
  capopt  6368  6740   0 21:47:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30 > /dev/null 2>&1
  capopt 11642 11636   0 20:17:01 ?           0:00 ftp -ni
  capopt 23909  6740   0 21:02:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30 > /dev/null 2>&1
  capopt 22630 22623   0 12:32:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt  3442  6740   0 14:15:01 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_Packet.sh S10 > /dev/null 2>
  capopt 11632  6740   0 20:17:01 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30 > /dev/null 2>&1
  capopt  5298  6740   0 13:47:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30 > /dev/null 2>&1
  capopt  8530  8511   0 22:21:04 ?           0:00 /usr/lib/ssh/sshd
  capopt 27366 27361   0 20:02:00 ?           0:00 ftp -ni
  capopt 18989 18987   0 14:31:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_KPI.sh S10
  capopt 23912 23908   0 21:02:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt  5127  6740   0 13:16:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_KPI.sh S30 > /dev/null 2>&1
  capopt  7121  6740   0 12:16:01 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_KPI.sh S30 > /dev/null 2>&1
  capopt 13769  6740   0 19:48:01 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10 > /dev/null 2>&1
  capopt  6373  6368   0 21:47:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30
  capopt  6129  6740   0 13:17:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10 > /dev/null 2>&1
  capopt 22636 22627   0 12:32:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_Packet.sh S10
  capopt  9810  9807   0 20:47:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt 22307 22302   0 21:32:01 ?           0:00 ftp -ni
  capopt 23677 23671   0 12:02:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_Octets.sh S30
  capopt 22623  6740   0 12:32:01 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10 > /dev/null 2>&1
  capopt 13724 19988   0 19:47:50 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt 25750 25747   0 20:32:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt 20001  6740   0 14:02:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_Packet.sh S30 > /dev/null 2>
  capopt 22627  6740   0 12:32:01 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_Packet.sh S10 > /dev/null 2>
  capopt  5306  5298   0 13:47:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30
  capopt 23675 23668   0 12:02:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt 11634 11632   0 20:17:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30
  capopt  7576  6740   0 22:20:01 ?           0:00 sh -c /home/it/capopt/APNRD/logs.pl > /dev/null 2>&1
  capopt 23790  6740   0 09:31:00 ?           0:00 sh -c /home/it/capopt/scripts/RobH_Stats_Test.sh S10
  capopt  3445  3442   0 14:15:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_Packet.sh S10
  capopt  4383  4372   0 14:16:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_KPI.sh S30
  capopt 13801 13788   0 19:48:01 ?           0:00 ftp -ni
  capopt 20488 20482   0 22:02:00 ?           0:00 ftp -ni
  capopt 13719  5306   0 19:47:50 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30
  capopt  5910  5909   0 18:02:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt 13718 13717   0 19:47:50 ?           0:00 ftp -ni
  capopt 20020     1   0 14:02:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_Octets.sh S10
  capopt  4769  6740   0 22:17:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30 > /dev/null 2>&1
  capopt  8194  6740   0 21:17:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10 > /dev/null 2>&1
  capopt 24757  6740   0 10:01:01 ?           0:00 sh -c /home/it/capopt/scripts/RobH_Stats_Test.sh S10
  capopt 23671  6740   0 12:02:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_Octets.sh S30 > /dev/null 2>
  capopt 22302 22296   0 21:32:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30
  capopt 19998  6740   0 14:02:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30 > /dev/null 2>&1
  capopt  6910  6740   0 12:47:01 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_Packet.sh S10 > /dev/null 2>
  capopt  5322     1   0 13:47:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_Octets.sh S30
  capopt  4372  6740   0 14:16:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_KPI.sh S30 > /dev/null 2>&1
  capopt  8532  8530   0 22:21:04 pts/1       0:00 -sh
  capopt 13721 13719   0 19:47:50 ?           0:00 ftp -ni
  capopt 20000  6740   0 14:02:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_Octets.sh S30 > /dev/null 2>
  capopt 13788 13769   0 19:48:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt 25747  6740   0 20:32:01 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10 > /dev/null 2>&1
  capopt 20483 20480   0 22:02:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30
  capopt 19987  6740   0 14:32:01 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10 > /dev/null 2>&1
  capopt  4768  6740   0 22:17:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10 > /dev/null 2>&1
  capopt 20017 20007   0 14:02:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_Octets.sh S30
  capopt 20003 19998   0 14:02:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30
  capopt  6370  6367   0 21:47:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt 13717  5910   0 19:47:50 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt 13726 13724   0 19:47:50 ?           0:00 ftp -ni
  capopt 22299 22295   0 21:32:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt  4773  4769   0 22:17:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30
  capopt  4777  4772   0 22:17:00 ?           0:00 ftp -ni
  capopt 22304 22299   0 21:32:01 ?           0:00 ftp -ni
  capopt 20021 20020   0 14:02:00 ?           0:00 ftp -ni
  capopt 23668  6740   0 12:02:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10 > /dev/null 2>&1
  capopt 20008 20001   0 14:02:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_Packet.sh S30
  capopt 23684 23677   0 12:02:00 ?           0:00 ftp -ni
  capopt  9811  9808   0 20:47:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30
  capopt 19894 19888   0 13:31:01 ?           0:00 ftp -ni
  capopt 21276 21271   0 13:02:01 ?           0:00 ftp -ni
  capopt 13811 13776   0 19:48:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30
  capopt  6367  6740   0 21:47:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10 > /dev/null 2>&1
  capopt  8979  8538   0 22:21:19 pts/1       0:00 ps -ef
  capopt  8207  8202   0 21:17:00 ?           0:00 ftp -ni
  capopt  7127  7121   0 12:16:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_KPI.sh S30
  capopt  6931  6914   0 12:47:01 ?           0:00 ftp -ni
  capopt  8134  8127   0 11:46:00 ?           0:00 ftp -ni
  capopt  8202  8195   0 21:17:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30
  capopt 19888 19883   0 13:31:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_KPI.sh S30
  capopt 20256 20249   0 13:01:00 ?           0:00 ftp -ni
  capopt  6136  6129   0 13:17:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt 27363 27359   0 20:02:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30
  capopt 20480  6740   0 22:02:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30 > /dev/null 2>&1
  capopt  5138  5132   0 13:16:00 ?           0:00 ftp -ni
  capopt 20249 20244   0 13:01:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_KPI.sh S10
  capopt  7582  7576   0 22:20:01 ?           0:02 /usr/bin/perl /home/it/capopt/APNRD/logs.pl
  capopt  3450  3445   0 14:15:01 ?           0:00 ftp -ni
  capopt  7531  7526   0 08:46:00 ?           0:00 ftp -ni
  capopt 23683 23675   0 12:02:00 ?           0:00 ftp -ni
  capopt 23693 23687   0 12:02:00 ?           0:00 ftp -ni
  capopt 23908  6740   0 21:02:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10 > /dev/null 2>&1
  capopt 22638 22630   0 12:32:01 ?           0:00 ftp -ni
  capopt 27359  6740   0 20:02:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30 > /dev/null 2>&1
  capopt 27368 27363   0 20:02:00 ?           0:00 ftp -ni
  capopt  4391  4383   0 14:16:00 ?           0:00 ftp -ni
  capopt 18987  6740   0 14:31:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_KPI.sh S10 > /dev/null 2>&1
  capopt 19988 19987   0 14:32:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt 20019 20017   0 14:02:00 ?           0:00 ftp -ni
  capopt  8122  6740   0 11:46:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_KPI.sh S30 > /dev/null 2>&1
  capopt 20007 20000   0 14:02:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_Octets.sh S30
  capopt  4772  4768   0 22:17:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt 22646 22636   0 12:32:01 ?           0:00 ftp -ni
  capopt 20244  6740   0 13:01:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_KPI.sh S10 > /dev/null 2>&1
  capopt 18996 18989   0 14:31:01 ?           0:00 ftp -ni
  capopt 20018 20008   0 14:02:00 ?           0:00 ftp -ni
  capopt 20479  6740   0 22:02:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10 > /dev/null 2>&1
  capopt 23687 23672   0 12:02:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_Packet.sh S10
  capopt 20489 20483   0 22:02:00 ?           0:00 ftp -ni
  capopt 27361 27358   0 20:02:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt 24759 24757   0 10:01:01 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/RobH_Stats_Test.sh S10
  capopt  8980  8538   0 22:21:19 pts/1       0:00 grep capopt
  capopt  9817  9810   0 20:47:00 ?           0:00 ftp -ni
  capopt 13776  6740   0 19:48:01 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30 > /dev/null 2>&1
  capopt  5325  5322   0 13:47:00 ?           0:00 ftp -ni
  capopt 24765 24759   0 10:01:01 ?           0:00 ftp -ni
  capopt 11641 11634   0 20:17:01 ?           0:00 ftp -ni
  capopt 25756 25751   0 20:32:01 ?           0:00 ftp -ni
  capopt  5909  6740   0 18:02:01 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10 > /dev/null 2>&1
  capopt  6376  6370   0 21:47:00 ?           0:00 ftp -ni
  capopt  7524  6740   0 08:46:00 ?           0:00 sh -c /home/it/capopt/scripts/RobH_Stats_Test.sh S10
  capopt 23911 23909   0 21:02:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30
  capopt  8200  8194   0 21:17:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10
  capopt  9816  9811   0 20:47:00 ?           0:00 ftp -ni
  capopt 23798 23794   0 09:31:00 ?           0:00 ftp -ni
  capopt  7133  7127   0 12:16:01 ?           0:00 ftp -ni
  capopt  7526  7524   0 08:46:00 ?           0:00 /usr/bin/sh /home/it/capopt/scripts/RobH_Stats_Test.sh S10
  capopt  6142  6136   0 13:17:00 ?           0:00 ftp -ni
  capopt 27358  6740   0 20:02:00 ?           0:00 sh -c /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10 > /dev/null 2>&1

# 4  
Old 07-27-2011
It looks like the FTP download may be hanging.
# 5  
Old 07-28-2011
is it worth inserting pkill ftp into script to prevent this?
Code:
#!/usr/bin/sh
cd /home/it/capopt/SGSN/"$1"/RobH_Stats_CPU
files=`gdate -d yesterday  +%Y%m%d`
ftp -ni <<EOT
open "$1"
user xxx yyy
cd /logs/RobH_Stats_CPU/ready
binary
mget *"$files"*
close
bye
EOT
pkill ftp
exit 0

# 6  
Old 07-28-2011
Quote:
Originally Posted by rob171171
is it worth inserting pkill ftp into script to prevent this?
I wouldn't say so if this script has any point but making and killing hanging ftp processes. Might be better to find out why ftp's hanging.
# 7  
Old 07-28-2011
but have a look at my crontab. I think due to fact I have so many running that the ones taht are running every 15 mins, are not clearing down properely and this then affects other ftp / snmp jobs inmy cron. I hvae replaced kill $i will pkill ftp for all ftp scripts and am hoping this helps
Code:
alps$ crontab -l
######################### GGSN KPI & Traffic Reports ###############################
####################################################################################
11 * * * * /home/it/capopt/scripts/SNMP_Collector_GGSN.sh > /dev/null 2>&1
14,29,44,59 * * * * /home/it/capopt/scripts/Index/Index.sh
01,16,31,46 * * * * /home/it/capopt/scripts/SNMP_Collector_GGSNx.sh > /dev/null 2>&1

######################### APN Re-direction BT Script ###############################
####################################################################################
0,10,20,30,40,50 * * * * /home/it/capopt/APNRD/logs.pl > /dev/null 2>&1
10 4 * * * /home/it/capopt/APNRD/S10/condenseS10.sh
20 4 * * * /home/it/capopt/APNRD/S30/condenseS30.sh
#16,31,46,01 * * * * /home/it/capopt/APNRD/S10/er_data/get_events_S10.sh S10 > /dev/null 2>&1
#18,33,48,03 * * * * /home/it/capopt/APNRD/S10/er_data/parse_events_S10.sh > /dev/null 2>&1

######################### SGSN Traffic Reports #####################################
####################################################################################
00 1 * * * /home/it/capopt/scripts/FTP_Download_S_Octets.sh S10 > /dev/null 2>&1
04 1 * * * /home/it/capopt/scripts/FTP_Download_S_Octets.sh S11 > /dev/null 2>&1
08 1 * * * /home/it/capopt/scripts/FTP_Download_S_Octets.sh S30 > /dev/null 2>&1
12 1 * * * /home/it/capopt/scripts/FTP_Download_S_Octets.sh S31 > /dev/null 2>&1
16 1 * * * /home/it/capopt/scripts/FTP_Download_S_Packet.sh S10 > /dev/null 2>&1
20 1 * * * /home/it/capopt/scripts/FTP_Download_S_Packet.sh S11 > /dev/null 2>&1
24 1 * * * /home/it/capopt/scripts/FTP_Download_S_Packet30.sh S30 > /dev/null 2>&1
28 1 * * * /home/it/capopt/scripts/FTP_Download_S_Packet30.sh S31 > /dev/null 2>&1

00 4 * * * /home/it/capopt/scripts/Process_SGSN_Octets.sh S10
02 4 * * * /home/it/capopt/scripts/Process_SGSN_Octets.sh S11
04 4 * * * /home/it/capopt/scripts/Process_SGSN_Octets.sh S30
06 4 * * * /home/it/capopt/scripts/Process_SGSN_Octets.sh S31
08 4 * * * /home/it/capopt/scripts/Process_SGSN_Packets.sh S10
10 4 * * * /home/it/capopt/scripts/Process_SGSN_Packets.sh S11
12 4 * * * /home/it/capopt/scripts/Process_SGSN_Packets.sh S30
14 4 * * * /home/it/capopt/scripts/Process_SGSN_Packets.sh S31

######################### SGSN SAU Repors ##########################################
####################################################################################
32 1 * * * /home/it/capopt/scripts/FTP_Download_S_SAU.sh S10 > /dev/null 2>&1
34 1 * * * /home/it/capopt/scripts/FTP_Download_S_SAU.sh S11 > /dev/null 2>&1
36 1 * * * /home/it/capopt/scripts/FTP_Download_S_SAU.sh S30 > /dev/null 2>&1
38 1 * * * /home/it/capopt/scripts/FTP_Download_S_SAU.sh S31 > /dev/null 2>&1

######################### SGSN SMART Reports #######################################
####################################################################################
#10 2 * * * /home/it/capopt/scripts/FTP_Download_S_SMART1.sh S10 > /dev/null 2>&1
#15 2 * * * /home/it/capopt/scripts/Process_SMART1.sh S10 > /dev/null 2>&1
#20 2 * * * /home/it/capopt/scripts/FTP_Download_S_SMART1.sh S30 > /dev/null 2>&1
#25 2 * * * /home/it/capopt/scripts/Process_SMART1.sh S30 > /dev/null 2>&1

######################### SGSN CPU Reports #########################################
####################################################################################
40 1 * * * /home/it/capopt/scripts/FTP_Download_S_CPU.sh S10 > /dev/null 2>&1
42 1 * * * /home/it/capopt/scripts/FTP_Download_S_CPU.sh S11 > /dev/null 2>&1
44 1 * * * /home/it/capopt/scripts/FTP_Download_S_CPU.sh S30 > /dev/null 2>&1
46 1 * * * /home/it/capopt/scripts/FTP_Download_S_CPU.sh S31 > /dev/null 2>&1

######################### SGSN KPI Reports #########################################
####################################################################################
48 1 * * * /home/it/capopt/scripts/FTP_Download_S_KPI.sh S10 > /dev/null 2>&1
50 1 * * * /home/it/capopt/scripts/FTP_Download_S_KPI.sh S11 > /dev/null 2>&1
56 1 * * * /home/it/capopt/scripts/FTP_Download_S_KPI.sh S30 > /dev/null 2>&1
58 1 * * * /home/it/capopt/scripts/FTP_Download_S_KPI.sh S31 > /dev/null 2>&1

16 4 * * * /home/it/capopt/scripts/Process_KPI.sh S10 > /dev/null 2>&1
18 4 * * * /home/it/capopt/scripts/Process_KPI.sh S11 > /dev/null 2>&1
20 4 * * * /home/it/capopt/scripts/Process_KPI.sh S30 > /dev/null 2>&1
22 4 * * * /home/it/capopt/scripts/Process_KPI.sh S31 > /dev/null 2>&1

######################### SGSN Debug KPI Reports ###################################
####################################################################################
02,17,32,47 * * * * /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S10 > /dev/null 2>&1
02,17,32,47 * * * * /home/it/capopt/scripts/Debug/FTP_Download_X_CPU.sh S30 > /dev/null 2>&1
01,16,31,46 * * * * /home/it/capopt/scripts/Debug/FTP_Download_X_KPI.sh S10 > /dev/null 2>&1
03,18,33,48 * * * * /home/it/capopt/scripts/Debug/Process_KPI_X.sh S10 > /dev/null 2>&1
#01,16,31,46 * * * * /home/it/capopt/scripts/Debug/FTP_Download_X_KPI.sh S30 > /dev/null 2>&1
#03,18,33,48 * * * * /home/it/capopt/scripts/Debug/Process_KPI_X.sh S30 > /dev/null 2>&1
#**********************Octets******************************************************#
#02,17,32,47 * * * * /home/it/capopt/scripts/Debug/FTP_Download_X_Octets.sh S10 > /dev/null 2>&1
#03,18,33,48 * * * * /home/it/capopt/scripts/Debug/Process_SGSN_Octets_X.sh S10 > /dev/null 2>&1
#02,17,32,47 * * * * /home/it/capopt/scripts/Debug/FTP_Download_X_Octets.sh S30 > /dev/null 2>&1
#03,18,33,48 * * * * /home/it/capopt/scripts/Debug/Process_SGSN_Octets_X.sh S30 > /dev/null 2>&1
#**********************Packets*****************************************************#
#00,15,30,45 * * * * /home/it/capopt/scripts/Debug/FTP_Download_X_Packet.sh S10 > /dev/null 2>&1
#02,17,32,47 * * * * /home/it/capopt/scripts/Debug/Process_SGSN_Packets_X.sh S10 > /dev/null 2>&1
#02,17,32,47 * * * * /home/it/capopt/scripts/Debug/FTP_Download_X_Packet.sh S30 > /dev/null 2>&1
#03,18,33,48 * * * * /home/it/capopt/scripts/Debug/Process_SGSN_Packets_X.sh S30 > /dev/null 2>&1
#**********************SAU*********************************************************#
#01,16,31,46 * * * * /home/it/capopt/scripts/Debug/FTP_Download_X_SAU.sh S10 > /dev/null 2>&1
#01,16,31,46 * * * * /home/it/capopt/scripts/Debug/FTP_Download_X_SAU.sh S30 > /dev/null 2>&1

######################### Automation Scripts #######################################
####################################################################################
04 2 * * * /home/it/capopt/scripts/Automation/Automation.sh
06 2 * * * /home/it/capopt/scripts/Automation/FTP_Automation.sh

######################### Maintenence for GPRS stats scripts  ######################
####################################################################################
20 5 * * * /home/it/capopt/scripts/maintenance.sh > /dev/null 2>&1
00 6 * * * find /home/it/capopt/SGSN/S* -type f -mtime +15 -exec rm -f {} \;
01 6 * * * find /home/it/capopt/GGSN/PTM/G* -type f -mtime +15 -exec rm -f {} \;
02 6 * * * find /home/it/capopt/scripts/Automation/S* -type f -mtime +15 -exec rm -f {} \;
03 6 * * * find /home/it/capopt/scripts/Automation/G* -type f -mtime +15 -exec rm -f {} \;

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Exit from script

I am invoking java program from shell script. Is there way to catch internal error and exit from script. though it is logging exceptions and errors script continues. (2 Replies)
Discussion started by: sushma123
2 Replies

2. Shell Programming and Scripting

How to capture the exit code of a shell script in a perl script.?

hi, i want to pop up an alert box using perl script. my requirement is. i am using a html page which calls a perl script. this perl script calls a shell script.. after the shell script ends its execution, i am using exit 0 to terminate the shell script successfully and exit 1 to terminate the... (3 Replies)
Discussion started by: Little
3 Replies

3. Shell Programming and Scripting

How to capture exit code of child script and send it to parent script?

#!/usr/local/bin/bash set -vx /prod/HotelierLinks/palaceLink/bin/PalacefilesWait /prod/HotelierLinks/palaceLink/bin/prodEnvSetup 03212013 & if then echo "fatal error: Palace/HardRock failed!!!!" 1>&2 echo "Palace Failed" | mail -s "Link Failed at Palace/HardRock" -c... (1 Reply)
Discussion started by: aroragaurav.84
1 Replies

4. Shell Programming and Scripting

How to get the exit status of a command in nner script to the outer script?

Hi all, I have a shell script inside which i am executing another shell script. In the inner script im executing a command. i want the status of that command in the outer script to perform some validations. How to get its status please help!!1 Im using ksh. (2 Replies)
Discussion started by: Jayaraman
2 Replies

5. Shell Programming and Scripting

How to grep sql error in shell script and exit the script?

I need help in the following script. I want to grep the sql errors insert into the error table and exit the shell script if there is any error, otherwise keep running the scripts. Here is my script #!/bin/csh -f source .orapass set user = $USER set pass = $PASS cd /opt/data/scripts echo... (2 Replies)
Discussion started by: allinshell99
2 Replies

6. UNIX for Dummies Questions & Answers

exit a script

Hi Guys, I have a script which takes reply from user and executes the corresponding scirpt. Below is the script PS3 = 'Enter the options of your choice(x to exit)=>' select useropt in 'List Processess' \ 'List semaphores' do case $REPLY in 1) abc.sh ... (13 Replies)
Discussion started by: vandi
13 Replies

7. UNIX for Dummies Questions & Answers

trying to grep the first few lines of a continuos script, and exit the script anyidea

Hi. I am trying to extract the output of the first few lines of a continuos sh script. The when i run it, i wont to grep the the first 20 lines of it for an entry and basically do a crtl z out of it or to that effect, and output the results to a text file. I basically want to script... (5 Replies)
Discussion started by: k00061804
5 Replies

8. UNIX for Dummies Questions & Answers

Exit out of the Script Command inside a Script

I'm new to Linux. I have a bash script that invokes an executable. I'd like use the SCRIPT command inside the script and exit out of the script command after it writes to the file. Does this make sense? Below is an example of the contents of my script. #BEGIN SCRIPT script typescript... (6 Replies)
Discussion started by: jmungai
6 Replies

9. Shell Programming and Scripting

Script exit

HI, I written a shell script to stop my peoplesoft applications.Peoplesoft provides a psadmin utility to stop the application. I used the force shutdown option with it psadmin -c shutdown! -d pskri. When my application process hungs in the background the script is not able to continue and... (3 Replies)
Discussion started by: Krrishv
3 Replies

10. UNIX for Dummies Questions & Answers

Where can I find a list of exit codes? (Exit code 64)

I'm receiving an exit code 64 in our batch scheduler (BMC product control-m) executing a PERL script on UX-HP. Can you tell me where I can find a list of exit codes and their meaning. I'm assuming the exit code is from the Unix operating system not PERL. (3 Replies)
Discussion started by: jkuchar747
3 Replies
Login or Register to Ask a Question