Quote:
Originally Posted by Rupadhya
Can you try
Code:
sh -xvv ./autoarchive.sh
and capture the output, and post it here? I am kind of dumbfounded..
Thanks..
Raj
|
# sh -xxv ./autoarchive.sh
module () { eval `/usr/bin/modulecmd bash $*`
}
#!/bin/bash
date=`date "+%y-%b-%d..%T"`
date "+%y-%b-%d..%T"
++ date +%y-%b-%d..%T
+ date=12-Dec-27..14:09:31
echo "$date"
+ echo 12-Dec-27..14:09:31
12-Dec-27..14:09:31
tar -cvzf /archive/$date.ftparchive.tar.gz /ftpdata/
+ tar -cvzf /archive/12-Dec-27..14:09:31.ftparchive.tar.gz /ftpdata/
tar: Removing leading `/' from member names
/ftpdata/
/ftpdata/file1
/ftpdata/dir1/
/ftpdata/dir1/a2
/ftpdata/dir1/a1
/ftpdata/dir1/a4
/ftpdata/dir1/a3
/ftpdata/file2
/ftpdata/dir2/
/ftpdata/dir2/b4
/ftpdata/dir2/b2
/ftpdata/dir2/b1
/ftpdata/dir2/b3
/ftpdata/file4
/ftpdata/dir4/
/ftpdata/dir4/d3
/ftpdata/dir4/d2
/ftpdata/dir4/d4
/ftpdata/dir4/d1
/ftpdata/file3
/ftpdata/dir3/
/ftpdata/dir3/c3
/ftpdata/dir3/c2
/ftpdata/dir3/c1
/ftpdata/dir3/c4
[root@liang scripts]#
---------- Post added 12-31-12 at 09:44 AM ----------
Quote:
Originally Posted by schneidz
can you show us the output of: also, cron doesnt run in a shell so system variables (such as $PATH) arent set so you should use absolute paths in your script.
|
[root@liang scripts]# crontab -l
#!/bin/sh
*/1 * * * * root /bin/echo "hehe" >> /txt
*/2 * * * * root /tmp/scripts/autoarchive.sh