I wrote a script and set it as a cron job to automatically download the data from the website.
Here is the problem, when I run this script in terminal, it works well, while it can not download the files when I run it as a cron job, I feel so weird.
The script as follows:
Code:
v#!/bin/csh
# name: auto_download_all
# Purpose: automatically download, change directory and reformat for all stations
# Output: txt and csv -formatted file
set directory1 = '/data/gipsy/bin/chen/nwcc_web_report_scripting'
set directory2 = '/data/gipsy/bin/chen'
set directory3 = '/usr/local/apache/htdocs/i/snow/in_situ/by_product/snotel'
set gps_num = `cat /gipsy/files/gps_snotel2.txt | awk '{if ($1 != "#" && $4 <25000) print substr($1,1,4)}' | tr '[A-Z]' '[a-z]'`
set snotel_num = `cat /gipsy/files/gps_snotel2.txt | awk '{if ($1 != "#" && $4 <25000) print substr($3,1,3)}' | tr '[A-Z]' '[a-z]'`
foreach site_num($gps_num)
set snotel = `snotelID $site_num`
#download file
$directory1/gethistoric.sh $snotel ALL Daily 2012 CY
# move the file to a new dir
mv $directory2/${snotel}-2012CY.csv $directory3/${site_num}/${snotel}-2012CY.csv
end
Do you guys have any solutions about it? Thank you very much!
Last edited by Franklin52; 01-23-2012 at 03:12 PM..
Reason: Please use code tags for data and code samples, thank you
Hi folks!
I set up a cronjob yesterday to excute this morning at 4am. The problem I am experiencing is that the script that is executed cannot find specified files which it is suppose to run like my file.sql and other various scripts which are in the same directory as the exucutable script.
... (4 Replies)
Please can someone help me. I need to set up a cron job to measure CPU usage, Disk I/O and memory usage over a period of 1 minute along with the number of users logged into the system. I also need to send it to another user besides myself every hour. Please can someone help me! Thanks. (4 Replies)
Dear Guru,
I have submitted some cronjobs that has been running for quite sometimes. However, today I counter some cronjob did not run. Can you please explain what causes this to happen. Any system setting that limit number of cronjob per minutes to be started, etc?
Thanks.
Kelly (1 Reply)
hi
iam new at unix.iam running a cronjob,which i want to run on the first day of every month at 1AM.this is what i have specified:
00 01 1 * *
is this corect? (1 Reply)
Hi,
I want to schedule a script on daily basis in morning 8:00 A.M and 5:00 P.M , how can i achieve this, i want the parameter
0 ? * * *
what will be the second parameter in my case.
Regards (1 Reply)
hi everyone I'm newbie in this forum hope I can get some help here :)
I have a command in crontab that executed every 1 minute
sometime this command need more than 1 minute to finish
the problem is, the crontab execute this command although it's not finish processing yet and causing the system... (7 Replies)
Hi I am very new to linux. I want to run a cronjob every 15 minutes that checks a directory for files. If the directory contains more than ten files I want it to send an email to me.
All I have is this...
*/15 * * * * ls -l | wc -l | | mail -s "This is just a test"
I would... (2 Replies)
I'm running a few cronjobs under a differnt user name that basically do the same thing:
/usr/bin/find /home/userid/userid/archives -mtime +30 -type f -exec /usr/bin/gzip -1vN {} \\\; ; /usr/bin/mv /home/userid/userid/archives/*.gz /msgs/archive_msgs >/dev/null 2>&1
Seems to be working except... (12 Replies)
How to set cronjob for 48 hours.
I can set for 2 days as shown below.
* * */2 * *
It is creating confusion for 30 days & 31 days per month. (3 Replies)
Discussion started by: Nishit
3 Replies
LEARN ABOUT REDHAT
gzexe
GZEXE(1) General Commands Manual GZEXE(1)NAME
gzexe - compress executable files in place
SYNOPSIS
gzexe [ name ... ]
DESCRIPTION
The gzexe utility allows you to compress executables in place and have them automatically uncompress and execute when you run them (at a
penalty in performance). For example if you execute ``gzexe /bin/cat'' it will create the following two files:
-r-xr-xr-x 1 root bin 9644 Feb 11 11:16 /bin/cat
-r-xr-xr-x 1 bin bin 24576 Nov 23 13:21 /bin/cat~
/bin/cat~ is the original file and /bin/cat is the self-uncompressing executable file. You can remove /bin/cat~ once you are sure that
/bin/cat works properly.
This utility is most useful on systems with very small disks.
OPTIONS -d Decompress the given executables instead of compressing them.
SEE ALSO gzip(1), znew(1), zmore(1), zcmp(1), zforce(1)CAVEATS
The compressed executable is a shell script. This may create some security holes. In particular, the compressed executable relies on the
PATH environment variable to find gzip and some other utilities (tail, chmod, ln, sleep).
BUGS
gzexe attempts to retain the original file attributes on the compressed executable, but you may have to fix them manually in some cases,
using chmod or chown.
GZEXE(1)