{"ok":1,"crons":["SYSTEM_crontab:# \/etc\/crontab: system-wide crontab\n# Unlike any other crontab you don't have to run the `crontab'\n# command to install the new version when you edit this file\n# and files in \/etc\/cron.d. These files also have username fields,\n# that none of the other crontabs do.\n\nSHELL=\/bin\/sh\nPATH=\/usr\/local\/sbin:\/usr\/local\/bin:\/sbin:\/bin:\/usr\/sbin:\/usr\/bin\n\n# Example of job definition:\n# .---------------- minute (0 - 59)\n# | .------------- hour (0 - 23)\n# | | .---------- day of month (1 - 31)\n# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...\n# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat\n# | | | | |\n# * * * * * user-name command to be executed\n17 *\t* * *\troot cd \/ && run-parts --report \/etc\/cron.hourly\n25 6\t* * *\troot\ttest -x \/usr\/sbin\/anacron || ( cd \/ && run-parts --report \/etc\/cron.daily )\n47 6\t* * 7\troot\ttest -x \/usr\/sbin\/anacron || ( cd \/ && run-parts --report \/etc\/cron.weekly )\n52 6\t1 * *\troot\ttest -x \/usr\/sbin\/anacron || ( cd \/ && run-parts --report \/etc\/cron.monthly )\n#\n","SYSTEM_RCcpanelv3:PATH=\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin\n46 14,22 * * * root \/usr\/bin\/RcLicenseCP > \/dev\/null 2>&1\n@reboot root \/usr\/bin\/RcLicenseCP > \/dev\/null 2>&1","SYSTEM_backup_jobs_helper:# \/etc\/cron.d\/backup_jobs_helper: cron job for Comet backup jobs processing\n#\n# This cron job runs the backup_jobs_helper script every 5 minutes to check for\n# and execute any scheduled backup jobs that are due to run.\n#\n# The script is part of the Comet backup plugin for cPanel\/WHM\n#\n# Format: minute hour day month dow user command\n\n# Run backup jobs helper every 5 minutes\n*\/5 * * * * root \/usr\/local\/cpanel\/scripts\/backup_jobs_helper >> \/var\/log\/comet_backup_jobs_helper.log 2>&1\n\n","SYSTEM_comet_license_sync:# \/etc\/cron.d\/comet_license_sync: cron job for Comet license-based registration\n#\n# This cron job runs every minute to check the cometbackup license status\n# and automatically registers or unregisters the plugin with AppConfig based\n# on license availability.\n#\n# Format: minute hour day month dow user command\n\n# Run license sync every minute\n* * * * * root \/usr\/local\/cpanel\/scripts\/comet_license_registration_sync >\/dev\/null 2>&1\n","SYSTEM_cpanel-analytics:","SYSTEM_cpanel_autossl:","SYSTEM_e2scrub_all:30 3 * * 0 root test -e \/run\/systemd\/system || SERVICE_MODE=1 \/usr\/lib\/x86_64-linux-gnu\/e2fsprogs\/e2scrub_all_cron\n10 3 * * * root test -e \/run\/systemd\/system || SERVICE_MODE=1 \/sbin\/e2scrub_all -A -r\n","SYSTEM_imunify-notifier:# CONTENT OF THIS FILE IS GENERATED AUTOMATICALLY, DO NOT EDIT\nSHELL=\/bin\/bash\nMAILTO=\"\"\n* * * * * root \/usr\/sbin\/imunify-notifier -update-cron\n","SYSTEM_jetapps:","SYSTEM_kcare-cron:15 *\/4 * * * root \/usr\/bin\/kcarectl -q --auto-update\n","SYSTEM_mailman:SHELL=\/bin\/bash\nMAILTO=postmaster\n# At 8AM every day, mail reminders to admins as to pending requests.\n# They are less likely to ignore these reminders if they're mailed\n# early in the morning, but of course, this is local time... ;)\n0 8 * * * mailman \/usr\/local\/cpanel\/scripts\/restartsrv_mailman --status &> \/dev\/null && \/usr\/local\/cpanel\/3rdparty\/bin\/python2 -S \/usr\/local\/cpanel\/3rdparty\/mailman\/cron\/checkdbs\n#\n# At 9AM, send notifications to disabled members that are due to be\n# reminded to re-enable their accounts.\n0 9 * * * mailman \/usr\/local\/cpanel\/scripts\/restartsrv_mailman --status &> \/dev\/null && \/usr\/local\/cpanel\/3rdparty\/bin\/python2 -S \/usr\/local\/cpanel\/3rdparty\/mailman\/cron\/disabled\n#\n# Noon, mail digests for lists that do periodic as well as threshhold delivery.\n0 12 * * * mailman \/usr\/local\/cpanel\/scripts\/restartsrv_mailman --status &> \/dev\/null && \/usr\/local\/cpanel\/3rdparty\/bin\/python2 -S \/usr\/local\/cpanel\/3rdparty\/mailman\/cron\/senddigests\n#\n# 5 AM on the first of each month, mail out password reminders.\n0 5 1 * * mailman \/usr\/local\/cpanel\/scripts\/restartsrv_mailman --status &> \/dev\/null && \/usr\/local\/cpanel\/3rdparty\/bin\/python2 -S \/usr\/local\/cpanel\/3rdparty\/mailman\/cron\/mailpasswds\n#\n# Every 5 mins, try to gate news to mail. You can comment this one out\n# if you don't want to allow gating, or don't have any going on right now,\n# or want to exclusively use a callback strategy instead of polling.\n#0,5,10,15,20,25,30,35,40,45,50,55 * * * * mailman \/usr\/local\/cpanel\/scripts\/restartsrv_mailman --status &> \/dev\/null && \/usr\/local\/cpanel\/3rdparty\/bin\/python2 -S \/usr\/local\/cpanel\/3rdparty\/mailman\/cron\/gate_news\n#\n# At 3:27am every night, regenerate the gzip'd archive file. Only\n# turn this on if the internal archiver is used and\n# GZIP_ARCHIVE_TXT_FILES is false in mm_cfg.py\n27 3 * * * mailman \/usr\/local\/cpanel\/scripts\/restartsrv_mailman --status &> \/dev\/null && \/usr\/local\/cpanel\/3rdparty\/bin\/python2 -S \/usr\/local\/cpanel\/3rdparty\/mailman\/cron\/nightly_gzip\n#\n# At 4:30AM daily, cull old entries from the 'bad' and 'shunt' queues.\n30 4 * * * mailman \/usr\/local\/cpanel\/scripts\/restartsrv_mailman --status &> \/dev\/null && \/usr\/local\/cpanel\/3rdparty\/bin\/python2 -S \/usr\/local\/cpanel\/3rdparty\/mailman\/cron\/cull_bad_shunt\n","SYSTEM_popularity-contest:SHELL=\/bin\/sh\nPATH=\/usr\/local\/sbin:\/usr\/local\/bin:\/sbin:\/bin:\/usr\/sbin:\/usr\/bin\n13 19 * * * root test -x \/etc\/cron.daily\/popularity-contest && \/etc\/cron.daily\/popularity-contest --crond\n","SYSTEM_rcjetbackup:PATH=\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin\n34 2 * * * root \/usr\/bin\/RcLicenseJetBackup > \/dev\/null 2>&1\n@reboot root \/usr\/bin\/RcLicenseJetBackup > \/dev\/null 2>&1","SYSTEM_sitepad:56 7 * * * root \/usr\/local\/cpanel\/3rdparty\/bin\/php \/usr\/local\/sitepad\/cron.php >> \/dev\/null 2>&1\n\n","SYSTEM_sitepad2:15 22 *\/2 * * root \/usr\/local\/cpanel\/3rdparty\/bin\/php \/usr\/local\/sitepad\/cron2.php >> \/dev\/null 2>&1\n\n","SYSTEM_softaculous:18 17 * * * root \/usr\/local\/cpanel\/3rdparty\/bin\/php -d disable_functions=\"\" \/usr\/local\/cpanel\/whostmgr\/docroot\/cgi\/softaculous\/cron.php >> \/dev\/null 2>&1\n*\/5 * * * * root \/usr\/local\/cpanel\/3rdparty\/bin\/php -d disable_functions=\"\" \/usr\/local\/cpanel\/whostmgr\/docroot\/cgi\/softaculous\/do_backups.php >> \/dev\/null 2>&1\n\n","SYSTEM_softaculous2:34 3 *\/2 * * root \/usr\/local\/cpanel\/3rdparty\/bin\/php -d disable_functions=\"\" \/usr\/local\/cpanel\/whostmgr\/docroot\/cgi\/softaculous\/cron2.php >> \/dev\/null 2>&1\n\n","SYSTEM_sync:SHELL=\/bin\/sh\nPATH=\/usr\/local\/sbin:\/usr\/local\/bin:\/sbin:\/bin:\/usr\/sbin:\/usr\/bin\n\n52 * * * * root sync; echo 3 > \/proc\/sys\/vm\/drop_caches\n42 23 * * * root fstrim \/\n","SYSTEM_sysctl:SHELL=\/bin\/sh\nPATH=\/usr\/local\/sbin:\/usr\/local\/bin:\/sbin:\/bin:\/usr\/sbin:\/usr\/bin\n\n@reboot root sysctl -p\n","SYSTEM_sysstat:# The first element of the path is a directory where the debian-sa1\n# script is located\nPATH=\/usr\/lib\/sysstat:\/usr\/sbin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin\n\n# Activity reports every 10 minutes everyday\n5-55\/10 * * * * root command -v debian-sa1 > \/dev\/null && debian-sa1 1 1\n\n# Additional run at 23:59 to rotate the statistics file\n59 23 * * * root command -v debian-sa1 > \/dev\/null && debian-sa1 60 2\n","SYSTEM_wp-toolkit-update:### Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\n# This cronjob is responsible for receiving the updates of WP Toolkit.\n# It works as following logic:\n# - WPT CLI is called to receive the available update version;\n# - If update is found, then the URLs to the host with repositories are updated and cache is cleared for WPT repos;\n# - If WPT CLI is failed (e.g. unable to communicate with update service or WPT is completely broken), then\n# the cronjob executes wp-toolkit-installer script to set the default URLs to host with repositories;\n# - Finally the package manager is called to install latest available version.\n\n\n# Installation of WP Toolkit package always should overwrite configs,\n# this allow to deliver fixes for these files without manual actions from server' admins,\n# to do that the Dpkg option 'force-confnew' is used.\n\n0 1 * * * root sleep $((1 + RANDOM \\% 5))h $((1 + RANDOM \\% 60))m; \/usr\/local\/bin\/wp-toolkit update-configuration > \/dev\/null 2> \/dev\/null || \/usr\/local\/cpanel\/3rdparty\/wp-toolkit\/bin\/wp-toolkit-installer.sh --generate-configs > \/dev\/null 2> \/dev\/null; DEBIAN_FRONTEND=noninteractive LANG=C \/usr\/bin\/apt-get --assume-yes --no-reinstall -o Dpkg::Options::=\"--force-confnew\" install \"wp-toolkit-cpanel\" > \/dev\/null 2> \/dev\/null\n\n","DAILY_apt-compat:#!\/bin\/sh\n\nset -e\n\n# Systemd systems use a systemd timer unit which is preferable to\n# run. We want to randomize the apt update and unattended-upgrade\n# runs as much as possible to avoid hitting the mirrors all at the\n# same time. The systemd time is better at this than the fixed\n# cron.daily time\nif [ -d \/run\/systemd\/system ]; then\n exit 0\nfi\n\ncheck_power()\n{\n # laptop check, on_ac_power returns:\n # 0 (true) System is on main power\n # 1 (false) System is not on main power\n # 255 (false) Power status could not be determined\n # Desktop systems always return 255 it seems\n if which on_ac_power >\/dev\/null 2>&1; then\n if on_ac_power; then\n :\n elif [ $? -eq 1 ]; then\n return 1\n fi\n fi\n return 0\n}\n\n# sleep for a random interval of time (default 30min)\n# (some code taken from cron-apt, thanks)\nrandom_sleep()\n{\n RandomSleep=1800\n eval $(apt-config shell RandomSleep APT::Periodic::RandomSleep)\n if [ $RandomSleep -eq 0 ]; then\n\treturn\n fi\n if [ -z \"$RANDOM\" ] ; then\n # A fix for shells that do not have this bash feature.\n\tRANDOM=$(( $(dd if=\/dev\/urandom bs=2 count=1 2> \/dev\/null | cksum | cut -d' ' -f1) % 32767 ))\n fi\n TIME=$(($RANDOM % $RandomSleep))\n sleep $TIME\n}\n\n# delay the job execution by a random amount of time\nrandom_sleep\n\n# ensure we don't do this on battery\ncheck_power || exit 0\n\n# run daily job\nexec \/usr\/lib\/apt\/apt.systemd.daily\n","DAILY_bsdmainutils:#!\/bin\/sh\n# \/etc\/cron.daily\/calendar: BSD mainutils calendar daily maintenance script\n# Written by Austin Donnelly \n\n. \/etc\/default\/bsdmainutils\n\n[ x$RUN_DAILY = xtrue ] || exit 0\n\n[ -x \/usr\/sbin\/sendmail ] || exit 0\n\nif [ ! -x \/usr\/bin\/cpp ]; then\n echo \"The cpp package is needed to run calendar.\"\n exit 1\nfi\n\n\/usr\/bin\/calendar -a\n","DAILY_cracklib-runtime:#!\/bin\/sh\n\nset -e\n\nif [ -x \/usr\/sbin\/update-cracklib -a -r \/etc\/cracklib\/cracklib.conf ]\nthen\n status=\"$(\/usr\/sbin\/update-cracklib)\"\n if [ -n \"${status}\" ]\n then\n \/usr\/bin\/logger -p cron.info -t cracklib \"updated dictionary (read\/written words: ${status}).\"\n else\n \/usr\/bin\/logger -p cron.info -t cracklib \"no dictionary update necessary.\"\n fi\nfi\n\nexit 0\n","DAILY_csget:","DAILY_dpkg:#!\/bin\/sh\n\ndbdir=\/var\/lib\/dpkg\n\n# Backup the 7 last versions of dpkg databases containing user data.\nif cd \/var\/backups ; then\n # We backup all relevant database files if any has changed, so that\n # the rotation number always contains an internally consistent set.\n dbchanged=no\n dbfiles=\"arch status diversions statoverride\"\n for db in $dbfiles ; do\n if ! cmp -s \"dpkg.${db}.0\" \"$dbdir\/$db\"; then\n dbchanged=yes\n break;\n fi\n done\n if [ \"$dbchanged\" = \"yes\" ] ; then\n for db in $dbfiles ; do\n [ -e \"$dbdir\/$db\" ] || continue\n cp -p \"$dbdir\/$db\" \"dpkg.$db\"\n savelog -c 7 \"dpkg.$db\" >\/dev\/null\n done\n fi\n\n # The alternatives database is independent from the dpkg database.\n dbalt=alternatives\n\n # XXX: Ideally we'd use --warning=none instead of discarding stderr, but\n # as of GNU tar 1.27.1, it does not seem to work reliably (see #749307).\n if ! test -e ${dbalt}.tar.0 ||\n ! tar -df ${dbalt}.tar.0 -C $dbdir $dbalt >\/dev\/null 2>&1 ;\n then\n tar -cf ${dbalt}.tar -C $dbdir $dbalt >\/dev\/null 2>&1\n savelog -c 7 ${dbalt}.tar >\/dev\/null\n fi\nfi\n","DAILY_logrotate:#!\/bin\/sh\nexport TMPDIR=\/var\/spool\/logrotate\/tmp\n\n# skip in favour of systemd timer\nif [ -d \/run\/systemd\/system ]; then\n exit 0\nfi\n\n# this cronjob persists removals (but not purges)\nif [ ! -x \/usr\/sbin\/logrotate ]; then\n exit 0\nfi\n\n\/usr\/sbin\/logrotate \/etc\/logrotate.conf\nEXITVALUE=$?\nif [ $EXITVALUE != 0 ]; then\n \/usr\/bin\/logger -t logrotate \"ALERT exited abnormally with [$EXITVALUE]\"\nfi\nexit $EXITVALUE\n","DAILY_man-db:#!\/bin\/sh\n#\n# man-db cron daily\n\nset -e\n\nif [ -d \/run\/systemd\/system ]; then\n # Skip in favour of systemd timer.\n exit 0\nfi\n\niosched_idle=\n# Don't try to change I\/O priority in a vserver or OpenVZ.\nif ! egrep -q '(envID|VxID):.*[1-9]' \/proc\/self\/status && \\\n ([ ! -d \/proc\/vz ] || [ -d \/proc\/bc ]); then\n iosched_idle='--iosched idle'\nfi\n\nif ! [ -d \/var\/cache\/man ]; then\n # Recover from deletion, per FHS.\n install -d -o man -g man -m 0755 \/var\/cache\/man\nfi\n\n# expunge old catman pages which have not been read in a week\nif [ -d \/var\/cache\/man ]; then\n cd \/\n start-stop-daemon --start --pidfile \/dev\/null --startas \/bin\/sh \\\n\t--oknodo --chuid man $iosched_idle -- -c \\\n\t\"find \/var\/cache\/man -type f -name '*.gz' -atime +6 -print0 | \\\n\t xargs -r0 rm -f\"\nfi\n\n# regenerate man database\nif [ -x \/usr\/bin\/mandb ]; then\n # --pidfile \/dev\/null so it always starts; mandb isn't really a daemon,\n # but we want to start it like one.\n start-stop-daemon --start --pidfile \/dev\/null \\\n\t\t --startas \/usr\/bin\/mandb --oknodo --chuid man \\\n\t\t $iosched_idle \\\n\t\t -- --no-purge --quiet\nfi\n\nexit 0\n","DAILY_popularity-contest:#!\/bin\/sh\nset -e\n\n# don't run if this package is removed but not purged\nif [ ! -f \/usr\/sbin\/popularity-contest ]; then\n\texit 0\nfi\n\nMODE=\"$1\"\n\nunset MAILFROM\nunset MAILTO\nunset MY_HOSTID\nunset PARTICIPATE\nunset SUBMITURLS\nunset USEHTTP\nunset USETOR\nunset MTAOPS\n\nTORIFY_PATH=\/usr\/bin\/torify\n\ntorify_enabled() {\n # Return 1 to enable torify for HTTP submission, otherwise 0; exit on error\n TORSOCKS_PATH=\/usr\/bin\/torsocks\n [ -f \"$TORIFY_PATH\" ] && [ -f \"$TORSOCKS_PATH\" ] && TOR_AVAILABLE=1\n\n case \"$USETOR\" in\n \"yes\")\n if [ -z $TOR_AVAILABLE ]; then\n echo \"popularity-contest: USETOR is set but torify is not available.\" 2>&1\n echo \"popularity-contest: Please install the tor and torsocks packages.\" 2>&1\n exit 1\n fi\n if [ \"yes\" != \"$USEHTTP\" ]; then\n echo \"popularity-contest: when USETOR is set USEHTTP must be set as well\" 2>&1\n exit 1\n fi\n return 0\n ;;\n \"maybe\")\n [ \"yes\" = \"$USEHTTP\" ] && [ ! -z $TOR_AVAILABLE ] && return 0\n return 1\n ;;\n \"no\")\n return 1\n ;;\n esac\n}\n\n# get configuration information\n. \/usr\/share\/popularity-contest\/default.conf\n. \/etc\/popularity-contest.conf\n\nif test -d \/etc\/popularity-contest.d\/; then\n for file in `run-parts --list --regex '\\.conf$' \/etc\/popularity-contest.d\/`;\n do\n . $file\n done\nfi\n\n# don't run if MAILTO address is blank, and not configured to use HTTP POST!\nif [ -z \"$MAILTO\" ] && [ \"yes\" != \"$USEHTTP\" ]; then exit 0; fi\n\n# don't run if PARTICIPATE is \"no\" or unset!\nif [ \"$PARTICIPATE\" = \"no\" ] || [ -z \"$PARTICIPATE\" ]; then exit 0; fi\n\n# enable torify\nif torify_enabled; then\n TORIFY=$TORIFY_PATH\nelse\n TORIFY=''\nfi\n\n\nif [ -n \"$HTTP_PROXY\" ]; then\n export http_proxy=\"$HTTP_PROXY\";\nfi\n\nPOPCONOLD=\/var\/log\/popularity-contest\nPOPCONNEW=\/var\/log\/popularity-contest.new\nPOPCON=\"$POPCONNEW\"\n\n# Only run on the given day, to spread the load on the server a bit\nif [ \"$DAY\" ] && [ \"$DAY\" != \"$(date +%w)\" ] ; then\n\t# Ensure that popcon runs at least once in the last week\n\tif [ -f \"$POPCONOLD\" ] ; then\n\t\tnow=$(date +%s)\n\t\tlastrun=$(date -r $POPCONOLD +%s)\n if [ \"$MODE\" = \"--crond\" ]; then\n\t\t\t# 6.5 days, in seconds\n\t\t\tweek=561600\n\t else\n\t\t\t# 7.5 days, in seconds\n\t\t\tweek=648000\n fi\n\t\tif [ \"$(( $now - $lastrun ))\" -le \"$week\" ]; then\n\t\t\texit 0\n\t\tfi\n\tfi\nfi\n\n# keep old logs\ncd \/var\/log\numask 022\nsavelog -c 7 popularity-contest >\/dev\/null\n\nrun_popcon()\n{\n\trunuser -s \/bin\/sh -c \"\/usr\/sbin\/popularity-contest\" nobody\n}\n\ndo_sendmail()\n{\n\tif [ -n \"$MAILFROM\" ]; then\n\t\tsendmail -oi $MTAOPS -f \"$MAILFROM\" $MAILTO\n\telse\n\t\tsendmail -oi $MTAOPS $MAILTO\n\tfi\n}\n\n# generate the popularity contest data\n\nrun_popcon > $POPCON\n\nGPG=\/usr\/bin\/gpg\n\nif [ \"$ENCRYPT\" = \"yes\" ] && ! [ -x \"$GPG\" ]; then\n logger -t popularity-contest \"encryption required but gpg is not available.\"\n echo \"popularity-contest: encryption required but gpg is not available.\" 2>&1\n exit 1\nfi\n\nif [ -x \"$GPG\" ] && [ \"$ENCRYPT\" = \"maybe\" ] || [ \"$ENCRYPT\" = \"yes\" ]; then\n POPCONGPG=\"$POPCON.gpg\"\n rm -f \"$POPCONGPG\"\n GPGHOME=`mktemp -d`\n $GPG --batch --no-options --no-default-keyring --trust-model=always \\\n --homedir \"$GPGHOME\" --keyring $KEYRING --quiet \\\n --armor -o \"$POPCONGPG\" -r $POPCONKEY --encrypt \"$POPCON\"\n rm -rf \"$GPGHOME\"\n POPCON=\"$POPCONGPG\"\nfi\n\nSUBMITTED=no\n\n# try to post the report through http POST\nif [ \"$SUBMITURLS\" ] && [ \"yes\" = \"$USEHTTP\" ]; then\n for URL in $SUBMITURLS ; do\n\tif setsid $TORIFY \/usr\/share\/popularity-contest\/popcon-upload \\\n\t -u $URL -f $POPCON -C 2>\/dev\/null ; then\n\t\tSUBMITTED=yes\n\telse\n\t\tlogger -t popularity-contest \"unable to submit report to $URL.\"\n\tfi\n done\nfi\n\n# try to email the popularity contest data\n# skip emailing if USETOR is set\n\nif [ \"$MODE\" = \"--crond\" ] && [ yes != \"$SUBMITTED\" ] && [ yes != \"$USETOR\" ] && [ \"$MAILTO\" ]; then\n if [ -x \"`which sendmail 2>\/dev\/null`\" ]; then\n\t(\n\t if [ -n \"$MAILFROM\" ]; then\n\t \techo \"From: <$MAILFROM>\"\n\t \techo \"Sender: <$MAILFROM>\"\n\t fi\n\t echo \"To: $MAILTO\"\n\t echo \"Subject: popularity-contest submission\"\n\t echo \"MIME-Version: 1.0\"\n\t echo \"Content-Type: text\/plain\"\n\t echo\n\t cat $POPCON\n\t) | do_sendmail\n\tSUBMITTED=yes\n else\n\tlogger -t popularity-contest \"unable to submit report using sendmail.\"\n fi\nfi\n\nif [ \"yes\" != \"$SUBMITTED\" ] ; then\n\tlogger -t popularity-contest \"unable to submit report.\"\nelse\n\tmv $POPCONNEW $POPCONOLD\nfi\n","DAILY_quota:#! \/bin\/sh\n\n# check if quota package is available\ntest -x \/usr\/sbin\/warnquota || exit 0\n\n# check if warnquota run is configured\ntest -f \/etc\/default\/quota || exit 0\n. \/etc\/default\/quota\n\nif [ \"$run_warnquota\" = \"true\" ]; then\n\t# check if quotas are enabled\n\tif grep -q '^[^#]*quota' \/etc\/fstab; then\n \t\/usr\/sbin\/warnquota -ug\n\tfi\t\nfi\n\nexit 0\n","DAILY_sysstat:#!\/bin\/sh\n# Generate a daily summary of process accounting. Since this will probably\n# get kicked off in the morning, it is run against the previous day data.\n\n# our configuration file\nDEFAULT=\/etc\/default\/sysstat\n# default settings, overriden in the above file\nENABLED=false\n\n[ ! -x \/usr\/lib\/sysstat\/sa2 ] && exit 0\n\n# read our config\n[ -r \"$DEFAULT\" ] && . \"$DEFAULT\" \n\n[ \"$ENABLED\" = \"true\" ] || exit 0\n\nexec \/usr\/lib\/sysstat\/sa2 -A\n\n"]}