Find with name not working from crontab


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Find with name not working from crontab
# 1  
Old 11-21-2014
Find with name not working from crontab

find without -name works fine.
find with -name '[a-Z]*' works from interactive bash, but not from cron.

Code:
mgr@someplace:~$ crontab -l | grep wsl
17 09 * * * /usr/bin/find /wsbj/logs/mgr/webServiceLogs -type f -mtime +30 > /home/mgr/wsl_find.out
17 09 * * * /usr/bin/find /wsbj/logs/mgr/webServiceLogs -type f -name '[a-Z]*' -mtime +30 > /home/mgr/wsl_find2.out
mgr@someplace:~$ head -1 /home/mgr/wsl_find.out
/wsbj/logs/mgr/webServiceLogs/ws_cookie_log_user_101014.gz
mgr@someplace:~$ head -1 /home/mgr/wsl_find2.out
mgr@someplace:~$ /usr/bin/find /wsbj/logs/mgr/webServiceLogs -type f -name '[a-Z]*' -mtime +30 | head -1
/wsbj/logs/mgr/webServiceLogs/ws_cookie_log_user_101014.gz

Some missing environment variable or shellopt, I would assume, but what?

Debian 5.0, bash 3.2.52 (/bin/sh is bash)
# 2  
Old 11-21-2014
Have you tried using parenthesis:
Code:
(/usr/bin/find /wsbj/logs/mgr/webServiceLogs -type f -name '[a-Z]*' -mtime +30) > /...

possibly Its '[a-Z]*' that is misundestood by cron in that form... tried "[a-Z]*"
(Im astill a bit sleepy...)

Last edited by vbe; 11-21-2014 at 05:52 AM..
# 3  
Old 11-21-2014
Code:
52 09 * * * (/usr/bin/find /wsbj/logs/mgr/webServiceLogs -type f -name '[a-Z]*' -mtime +30) > /home/mgr/wsl_find2.out

Same result, nothing found.
# 4  
Old 11-21-2014
Nothing found and no errors to look at in logs? Its the * ... should it be masked by \ like in very old syntax?
# 5  
Old 11-21-2014
Code:
/usr/bin/find /wsbj/logs/mgr/webServiceLogs  \(\(-type f  -mtime +30 \) -a -name  '[a-Z]*' \) ...

or \* ?
# 6  
Old 11-21-2014
Nothing I can find in /var/log, besides the actual cron command.

With \* nothing is found even in interactive.
# 7  
Old 11-21-2014
I corrected - I left one backslash too much at the end..., see I am not sure what your cron uses as "basic" shell and so what it understand in '[a-Z]*'
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Red Hat

Crontab is not working

Dear Friends, I have Red Hat Linux Enterprise version 6.3. running SAP and oracle. I have created one crontab for user orasid to execute one job periodically. But it is not executing. I have checked crontab service is running. Please help in the matter. Regards, Bhagawati Pandey (5 Replies)
Discussion started by: BPANDEY
5 Replies

2. Shell Programming and Scripting

Crontab not working

Hi All, I have a script with deatils as : $ ls -ld catch_logs.sh -rwx--x--x 1 muser muser 752 Jun 5 22:36 catch_logs.sh User crontab looks likes: $ crontab -l SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin * * * * * /opt/scripts/catch_logs.sh Now if I run this script... (7 Replies)
Discussion started by: Junaid Subhani
7 Replies

3. Linux

Crontab not working

Hi, I know this is a common topic. I'm trying to launch a perl script using a contab -e entry. I've been trying diff options but nothing seems to work: My cron is running: UID PID PPID C STIME TTY TIME CMD root 3755 1 0 Nov27 ? 00:00:00 crond This... (4 Replies)
Discussion started by: krebe
4 Replies

4. UNIX for Advanced & Expert Users

Crontab not working, please help

Hi, When I set the crontab to run every minute, every hour, it works fine. * * * * * env > /tmp/env.output However I want to run it every day at 8:00 AM and it does not run. * 8 * * * env > /tmp/env.output I ran the 'date' command which says it's 8AM PST and also the 'TZ'... (0 Replies)
Discussion started by: samantha13
0 Replies

5. UNIX for Dummies Questions & Answers

crontab not working

Hi, I had setup crontab to execute my script every day midnight 00:00 Below are the current settings. crontab -l 0 0 * * * /apps/bin/compress.ksh_moht > /dev/null 2>&1 Should it not work? I need help fix this? (8 Replies)
Discussion started by: shifahim
8 Replies

6. Solaris

crontab is not working.

I have a script which name is sicaklik.sh It is in the root directory. I can run manually but I want to run automatically every 3 minutes but it is not working. WHY? #whoami root #crontab -l #ident "@(#)root 1.21 04/03/23 SMI" 3 * * * * sh ./sicaklik.sh #ls -l sicaklik*... (6 Replies)
Discussion started by: getrue
6 Replies

7. UNIX for Dummies Questions & Answers

crontab not working

In /oracle folder, I created a file called "script.ksh" using vi command. The content of script.ksh is * * * * * echo "welcome">/tmp/capture.log I want the word "welcome" to be displayed in /tmp/capture.log file every minute. I have created capture.log under /tmp folder. Then in... (2 Replies)
Discussion started by: lg123
2 Replies

8. UNIX for Advanced & Expert Users

crontab not working

Dear all We have SunOS 5.10 Generic_127127-11 sun4u sparc SUNW,Sun-Fire-V250 i have scheduled cronjob but its not working Crontab details 15 15 * * * /d5/oratest/testdb/hotbackup_new.sh TEST247 15 15 * * * mkdir -p rajesh /d4/appltest Crontab log details > CMD: mkdir... (4 Replies)
Discussion started by: rajesh_hv
4 Replies

9. UNIX for Advanced & Expert Users

crontab NOT working

Hi, I have put the following entry in crontab and it is NOT working 1 * * * * && /mybin/myjob.sh As today is Sep 26th, Iam using NF-4 to test. Thanks (2 Replies)
Discussion started by: baanprog
2 Replies

10. UNIX for Dummies Questions & Answers

crontab not working right

I am having problems with a sparc5 solaris 7 box, when i try to edit cron, (crontab -e as root), it says $ crontab -e 0 and then nothing, if i enter anything it errors out but does accept q for quit. But doesn't bring up my editor of the cron file. How can I troubleshoot this? ... (3 Replies)
Discussion started by: kymberm
3 Replies
Login or Register to Ask a Question