Find with name not working from crontab


Login or Register for Dates, Times and to Reply

 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Find with name not working from crontab
# 1  
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  
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 06:52 AM..
# 3  
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  
Nothing found and no errors to look at in logs? Its the * ... should it be masked by \ like in very old syntax?
# 5  
Code:
/usr/bin/find /wsbj/logs/mgr/webServiceLogs  \(\(-type f  -mtime +30 \) -a -name  '[a-Z]*' \) ...

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

With \* nothing is found even in interactive.
# 7  
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 for Dates, Times and to Reply

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #438
Difficulty: Medium
TypeScript is a free and open-source subset of JavaScript developed by Microsoft.
True or False?

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. Solaris

crontab not working

Shell = ksh Hi all, I scheduled an automated job on my application server like below, 30 13 * * 1-5 $HOME/my_script.sh However the script was not executed as expected. Any reason that may cause this to happen? (6 Replies)
Discussion started by: isaacniu
6 Replies

6. 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

7. 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

8. 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

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

Featured Tech Videos