Hello out there,
Our system has a pdf generator that creates pdf files. We dont need them pas 120 days.
So I have this command in my crontab. I currently set it to "0" for testing. But normally have it set to -mtime 120 to remove files out of the folders from PDF out to several other potential folders out. Nothing ever happens though. Crontab runs. Just this command never seems to happen. Is there something missing?
0 0 * * * find /prod/app/$LOGNAME/data/audit/pdf/*/*/*.pdf -type f -name '*.pdf' -mtime 0 -exec rm {} \;
Are you saying it is never executed, or it runs but doesn't do a thing?
As a rule of thumb you should always use full paths when using crontab since it doesn't have a profile.
Also, find is recursive so this:
Can be replaced with this:
Lastly, rm is oftentimes alias'ed to "rm -i" so it may be expecting user input. Again try using full paths to avoid this behavior. Try:
Last edited by verdepollo; 05-03-2013 at 12:43 PM..
Reason: Added [icode]
I'm trying to create a crontab entry that will run the who command once per hour Monday-Friday. Any command output should be appended to the file whoison.log in my home directory.
This is what I wrote:
crontab 0 * * * 1-5 who >> /home/myhome/whoison.log
Did I do this right?
Thanks (7 Replies)
somehow one of my directories got a number of files whose names start with a dash -
e.g. -1129.txt
how can I remove them?
If I issue rm -1129.txt I get the message of illegal options
if I issue rm /-1129.txt I get a message that -1129.txt is not found
Lisa
HP-UX 11.23 i64 (3 Replies)
Hello,
Can anyone pls. provide me with the command for deleting files older then 15 days with a restriction to keep at least 5 files in a directory even if they are older then 15 days.
Any help will be highly appreciated.
Thanks,
Pulkit (4 Replies)
Hi,
I've worked out that my server was getting clogged with the access_log.processed file.
I deleted it using the command
> /var/www/vhosts/domain.com/statistics/logs/access_log.processed
I also set that up as a crontab job for every Wednesday.
What I was wondering is the version using... (4 Replies)
I want to find the files and delete all the files except the last file.
I am using find command , I am sending the find output to a file and getting all the lines except the last one and sending it to the remove command . This is not working. can anyone help me out to do it in the find command... (8 Replies)
Dear Friends,
I am working on IBM AIX. I have written one script and kept in the crontab as to run daily at 11:38 AM. and the output of the script to be appended to the file generated with the month name. but my file deleting daily and the new file is creating with the output of the shell... (2 Replies)
Hello Friends,
Im trying to delete empty files in subdirectories with a command. I can find them checking only one directory in each step and then show them with my command like below moreover i could not add removing part:
ls -l */* | awk '{if ($5==0) printf "%3s %2d %s... (5 Replies)
#!/bin/bash
#
name=$1
type=$2
number=1
for file in ./**
do
if
then
filenumber=00$number
elif
then
filenumber=0$number
fi
tempname="$name""$filenumber"."$type"
if (4 Replies)
I need to run an script every 10th and 25th day in every month at 11pm.
the script name is /home/ss/automated.sh
I tried to execute the script every day and everytime with the below syntax. its not executing it from crontab.
* * * * * /home/ss/automated.sh
Any idea why it not... (6 Replies)
Discussion started by: ramkumar15
6 Replies
LEARN ABOUT SUSE
set::crontab
Crontab(3) User Contributed Perl Documentation Crontab(3)NAME
Set::Crontab - Expand crontab(5)-style integer lists
SYNOPSIS
$s = Set::Crontab->new("1-9/3,>15,>30,!23", [0..30]);
if ($s->contains(3)) { ... }
DESCRIPTION
Set::Crontab parses crontab-style lists of integers and defines some utility functions to make it easier to deal with them.
Syntax
Numbers, ranges, *, and step values all work exactly as described in crontab(5). A few extensions to the standard syntax are described
below.
< and >
<N selects the elements smaller than N from the entire range, and adds them to the set. >N does likewise for elements larger than N.
! !N excludes N from the set. It applies to the other specified range; otherwise it applies to the specified ranges (i.e. "!3" with a
range of "1-10" corresponds to "1-2,4-10", but ">3,!7" in the same range means "4-6,8-10").
Functions
new($spec, [@range])
Creates a new Set::Crontab object and returns a reference to it.
contains($num)
Returns true if $num exists in the set.
list()
Returns the expanded list corresponding to the set.
The functions described above croak if they are called with incorrect arguments.
SEE ALSO crontab(5)AUTHOR
Abhijit Menon-Sen <ams@toroid.org>
Copyright 2001 Abhijit Menon-Sen <ams@toroid.org>
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.12.1 2008-07-30 Crontab(3)