Posts: 3,631
	Threads: 899
	Joined: Dec 2003
	
Reputation: 
0
	 
	
	
		
looks to me like it's preparing reports on dayly/weekly/monthly basis using cron jobs
 
nothing to worry about i would say... why do you ask ?
	
	
	
	
	
 
 
	
	
	
		
	Posts: 955
	Threads: 36
	Joined: Sep 2008
	
Reputation: 
0
	 
	
	
		
Each of the /etc/cron* directories are used for scheduled jobs - daily, weekly, monthly etc. 
 
The "run-parts" script drops into each of those directories and executes all scripts it finds, such as logwatch, logrotate, tripwire, etc.
 
It looks like your system is running anacron (the "-x" bit is testing for its existence) and then running it in "report" mode.
 
Check your emails on that machine - you may find some reports of successful/failed scheduled jobs.
 
Generally, it's nothing to worry about, but it's still worthwhile sneaking a peek in those dirs and familiarising yourself with the scheduled jobs that run. Some could be disabled if they're not needed (recataloguing man pages, for instance)
	
	
	
	
	
 
 
	
	
	
		
	Posts: 22
	Threads: 10
	Joined: Aug 2008
	
Reputation: 
0
	 
	
		
		
		2008-10-30, 01:01 AM 
(This post was last modified: 2008-10-30, 01:02 AM by Vincent L.)
		
	 
	
		
Im having problem here my syslog says:
 
Oct 25 23:59:01 samba /USR/SBIN/CRON[8982]: (root) CMD (/opt/sophos-av/bin/savupdate)
Oct 26 00:00:01 samba /USR/SBIN/CRON[9049]: (root) CMD (/usr/share/vzctl/scripts/vpsreboot)
Oct 26 00:00:01 samba /USR/SBIN/CRON[9050]: (root) CMD (/usr/share/vzctl/scripts/vpsnetclean)
Oct 26 00:00:01 samba /USR/SBIN/CRON[9052]: (root) CMD (/root/backup.sh)
Oct 26 00:00:30 samba kernel: SMB connection re-established (-5)
Oct 26 00:04:01 samba /USR/SBIN/CRON[9081]: (root) CMD (/opt/sophos-av/bin/savupdate)
Oct 26 00:05:01 samba /USR/SBIN/CRON[9147]: (root) CMD (/usr/share/vzctl/scripts/vpsreboot)
Oct 26 00:05:01 samba /USR/SBIN/CRON[9150]: (root) CMD ([ -x /usr/lib/sysstat/sa1 ] && { [ -r "$DEFAULT" ] && . "$DEFAULT" ; [ "$ENABLED" = "true" ] && exec /usr/lib/sysstat/sa1 $SA1_OPTIONS 1 1 ; })
Oct 26 00:05:01 samba /USR/SBIN/CRON[9151]: (root) CMD (/usr/share/vzctl/scripts/vpsnetclean)
Oct 26 00:09:01 samba /USR/SBIN/CRON[9180]: (root) CMD (/opt/sophos-av/bin/savupdate)
Oct 26 00:10:01 samba /USR/SBIN/CRON[10270]: (root) CMD (/usr/share/vzctl/scripts/vpsreboot)
Oct 26 00:10:01 samba /USR/SBIN/CRON[10272]: (root) CMD (/usr/share/vzctl/scripts/vpsnetclean)
Oct 26 00:14:01 samba /USR/SBIN/CRON[10297]: (root) CMD (/opt/sophos-av/bin/savupdate)
Oct 26 00:15:01 samba /USR/SBIN/CRON[10367]: (root) CMD (/usr/share/vzctl/scripts/vpsreboot)
Oct 26 00:15:01 samba /USR/SBIN/CRON[10371]: (root) CMD ([ -x /usr/lib/sysstat/sa1 ] && { [ -r "$DEFAULT" ] && . "$DEFAULT" ; [ "$ENABLED" = "true" ] && exec /usr/lib/sysstat/sa1 $SA1_OPTIONS 1 1 ; })
 
and my sysstat report me this:
 
03:45:01 AM kbmemfree kbmemused  %memused kbbuffers  kbcached kbswpfree kbswpused  %swpused  kbswpcad
03:55:01 AM     44260   4097292     98.93    102384   3702512   2650536        80      0.00         0
04:05:01 AM     43352   4098200     98.95    103288   3702496   2650536        80      0.00         0
04:15:01 AM     43556   4097996     98.95    104228   3701520   2650536        80      0.00         0
04:25:01 AM     43412   4098140     98.95    105284   3700464   2650536        80      0.00         0
04:35:01 AM     43472   4098080     98.95    106240   3699444   2650536        80      0.00         0
04:45:01 AM     44192   4097360     98.93    107176   3698448   2650536        80      0.00         0
04:55:01 AM     43756   4097796     98.94    108000   3697444   2650536        80      0.00         0
05:05:01 AM     43424   4098128     98.95    108876   3696468   2650536        80      0.00         0
05:15:01 AM     44128   4097424     98.93    109840   3695468   2650536        80      0.00         0
05:25:01 AM     44404   4097148     98.93    110852   3694216   2650536        80      0.00         0
05:35:01 AM     44016   4097536     98.94    111816   3693180   2650536        80      0.00         0
05:45:01 AM     44068   4097484     98.94    112756   3692208   2650536        80      0.00         0
05:55:01 AM     43168   4098384     98.96    113708   3692180   2650536        80      0.00         0
06:05:01 AM     43960   4097592     98.94    114684   3690152   2650536        80      0.00         0
06:15:01 AM     43904   4097648     98.94    115500   3689184   2650536        80      0.00         0
06:25:01 AM     42968   4098584     98.96    116524   3689084   2650536        80      0.00         0
06:35:01 AM   3637012    504540     12.18    174532     68044   2650536        80      0.00         0
06:45:01 AM   3628268    513284     12.39    178072     68084   2650536        80      0.00         0
06:55:01 AM   3620156    521396     12.59    182192     69348   2650536        80      0.00         0
07:05:01 AM   3613276    528276     12.76    185360     69328   2650536        80      0.00         0
07:15:01 AM   3604744    536808     12.96    190240     69352   2650536        80      0.00         0
07:25:01 AM   3597612    543940     13.13    194116     69372   2650536        80      0.00         0
07:35:01 AM   3589568    551984     13.33    198652     69388   2650536        80      0.00         0
 
why my memory utilization goes up when it reach 6:35am last Oct 26 ?
 
i only have a cron sched, it looks like this:
 
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
 
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 
# m h dom mon dow user	command
17 *	* * *	root	cd / && run-parts --report /etc/cron.hourly
25 6	* * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
	
	
	
	
	
 
 
	
	
	
		
	Posts: 22
	Threads: 10
	Joined: Aug 2008
	
Reputation: 
0
	 
	
	
		
I can't understand what is this script for?
I got this script in one of the script that resided in /etc/cron.daily
 
#!/bin/sh
#
 
#set -e
#
# This file understands the following apt configuration variables:
#
#  "APT::Periodic::Update-Package-Lists=1"
#  - Do "apt-get update" automatically every n-days (0=disable)
#    
#  "APT::Periodic::Download-Upgradeable-Packages=0",
#  - Do "apt-get upgrade --download-only" every n-days (0=disable)
# 
#  "APT::Periodic::AutocleanInterval"
#  - Do "apt-get autoclean" every n-days (0=disable)
#
#  "APT::Archives::MaxAge",
#  - Set maximum allowed age of a cache package file. If a cache 
#    package file is older it is deleted (0=disable)
#
#  "APT::Archives::MaxSize",
#  - Set maximum size of the cache in MB (0=disable). If the cache
#    is bigger, cached package files are deleted until the size
#    requirement is met (the biggest packages will be deleted 
#    first).
#
#  "APT::Archives::MinAge"
#  - Set minimum age of a package file. If a file is younger it
#    will not be deleted (0=disable). Usefull to prevent races 
#    and to keep backups of the packages for emergency.
# 
 
check_stamp()
{
    stamp="$1"
    interval="$2"
 
    if [ $interval -eq 0 ]; then
        return 1
    fi
 
    if [ ! -f $stamp ]; then
        return 0
    fi
 
    # compare midnight today to midnight the day the stamp was updated
    stamp=$(date --date=$(date -r $stamp --iso-8601) +%s)
    now=$(date --date=$(date --iso-8601) +%s)
    delta=$(($now-$stamp))
 
    # intervall is in days,
    interval=$(($interval*60*60*24))
    #echo "stampfile: $1"
    #echo "interval=$interval, now=$now, stamp=$stamp, delta=$delta"
 
    if [ $delta -ge $interval ]; then
        return 0
    fi
 
    return 1
}
 
update_stamp()
{
    stamp="$1"
 
    touch $stamp
}
 
 
 
# we check here if autoclean was enough sizewise
check_size_constraints()
{
    # min-age in days
    MaxAge=0
    MinAge=2
    MaxSize=0
    CacheDir="var/cache/apt"
    CacheArchive="archives/"
    eval $(apt-config shell MaxAge APT::Archives::MaxAge)
    eval $(apt-config shell MinAge APT::Archives::MinAge)
    eval $(apt-config shell MaxSize APT::Archives::MaxSize)
    eval $(apt-config shell Dir Dir)
    eval $(apt-config shell CacheDir Dir::Cache)
    eval $(apt-config shell CacheArchive Dir::Cache::archives)
 
    # sanity check
    if [ -z "$CacheDir" -o -z "$CacheArchive" ]; then
	echo "empty Dir::Cache or Dir::Cache::archives, exiting"
	exit
    fi
 
    Cache="${Dir%/}/${CacheDir%/}/${CacheArchive%/}/"
 
    # check age
    if [ ! $MaxAge -eq 0 ] && [ ! $MinAge -eq 0 ]; then
	find $Cache -name "*.deb"  \( -mtime +$MaxAge -and -ctime +$MaxAge \) -and -not \( -mtime -$MinAge -or -ctime -$MinAge \) -print0 | xargs -r -0 rm -f
    elif [ ! $MaxAge -eq 0 ]; then
	find $Cache -name "*.deb"  -ctime +$MaxAge -and -mtime +$MaxAge -print0 | xargs -r -0 rm -f
    fi
 
    # check size
    if [ ! $MaxSize -eq 0 ]; then
	# maxSize is in MB
	MaxSize=$(($MaxSize*1024))
 
	#get current time
	now=$(date --date=$(date --iso-8601) +%s)
	MinAge=$(($MinAge*24*60*60))
 
	# reverse-sort by mtime
	for file in $(ls -rt $Cache/*.deb 2>/dev/null); do 
	    du=$(du -s $Cache)
	    size=${du%%/*}
	    # check if the cache is small enough
	    if [ $size -lt $MaxSize ]; then
		break
	    fi
 
	    # check for MinAge of the file
	    if [ ! $MinAge -eq 0 ]; then 
		# check both ctime and mtime 
		mtime=$(stat -c %Y $file)
		ctime=$(stat -c %Z $file)
		if [ $mtime -gt $ctime ]; then
		    delta=$(($now-$mtime))
		else
		    delta=$(($now-$ctime))
		fi
		#echo "$file ($delta), $MinAge"
		if [ $delta -le $MinAge ]; then
		    #echo "Skiping $file (delta=$delta)"
		    break
		fi
	    fi
 
	    # delete oldest file
	    rm -f $file
	done
    fi
}
 
 
UpdateInterval=0
DownloadUpgradeableInterval=0
eval $(apt-config shell UpdateInterval APT::Periodic::Update-Package-Lists DownloadUpgradeableInterval APT::Periodic::Download-Upgradeable-Packages)
AutocleanInterval=$DownloadUpgradeableInterval
eval $(apt-config shell AutocleanInterval APT::Periodic::Autoclean)
 
# laptop check, on_ac_power returns:
#       0 (true)    System is on mains power
#       1 (false)   System is not on mains power
#       255 (false) Power status could not be determined
# Desktop systems always return 255 it seems
if which on_ac_power >/dev/null; then
    on_ac_power
    if [ $? -eq 1 ]; then
	exit 0
    fi
fi
 
UPDATE_STAMP=/var/lib/apt/periodic/update-stamp
if check_stamp $UPDATE_STAMP $UpdateInterval; then
    if apt-get -qq update 2>/dev/null; then
	if which dbus-send >/dev/null; then
	    dbus-send --system / app.apt.dbus.updated boolean:true
	fi
        update_stamp $UPDATE_STAMP
    fi
fi
 
DOWNLOAD_UPGRADEABLE_STAMP=/var/lib/apt/periodic/download-upgradeable-stamp
if check_stamp $DOWNLOAD_UPGRADEABLE_STAMP $DownloadUpgradeableInterval; then
    apt-get -qq -d dist-upgrade 2>/dev/null
    update_stamp $DOWNLOAD_UPGRADEABLE_STAMP
fi
 
AUTOCLEAN_STAMP=/var/lib/apt/periodic/autoclean-stamp
if check_stamp $AUTOCLEAN_STAMP $AutocleanInterval; then
    apt-get -qq autoclean
    update_stamp $AUTOCLEAN_STAMP
fi
 
# check cache size 
check_size_constraints
	
	
	
	
	
 
 
	
	
	
		
	Posts: 955
	Threads: 36
	Joined: Sep 2008
	
Reputation: 
0
	 
	
	
		I'm guessing you're using ubuntu - that script looks like it performs some automatic updates. What's the script name? Does the name appear in any log files at all (/var/log/cron or something)?