From: Chris Koeritz Date: Mon, 2 Jan 2017 17:27:47 +0000 (-0500) Subject: tasty cron revival X-Git-Tag: 2.140.90~291 X-Git-Url: https://feistymeow.org/gitweb/?a=commitdiff_plain;h=542f79a85704552f17d792b1b0eb3f5b31a9185c;p=feisty_meow.git tasty cron revival pushed the repeated bits out to a single file, removed old cron files, cleaned up existing. --- diff --git a/infobase/configuration/cron/aa_cron_defaults.crontab b/infobase/configuration/cron/aa_cron_defaults.crontab new file mode 100644 index 00000000..d9b71b0b --- /dev/null +++ b/infobase/configuration/cron/aa_cron_defaults.crontab @@ -0,0 +1,29 @@ + +#[aa cron defaults] +# cron default bits to add at top of crontab... + +# these stanzas are assumed to be present in every one of the other cron examples. +# unfortunately there is no way to include cron files in other cron files, so the functional parts here just need +# to be plopped into the user's actual crontab. + +# set the shell to bash. this is not set by default for many crons. +SHELL=/bin/bash + +# a key to the crontab positional entries for times. +# +# m h dom mon dow command +# +# longer form spelling out the positions. these are optionally plural because cron allows for multiple entries in different forms. +# minute(s) hour(s) dayOfMonth(s) month(s) dayOfWeek(s) command + +# set a user name for writing unique log files. this is important because crontab doesn't have USER defined, +# although we can count on HOME being defined, luckily. +# you may want to use a more appropriate user name than mine, which is "fred". +USER=fred + +# the guts of the crontab would go here. it would spell out some time or times for the command to be executed. +# it's actually okay to have a really long command with multiple sub-commands; just put it inside parentheses to group +# a bunch of commands together. there are many examples of doing this in the other files. +# also, it's often important to send the output someplace. /dev/null works if you don't ever want to see it, but i +# prefer to write log files in the /tmp directory which include the user name defined above. + diff --git a/infobase/configuration/cron/acroread_cleaner.crontab b/infobase/configuration/cron/acroread_cleaner.crontab deleted file mode 100644 index 0a543cf2..00000000 --- a/infobase/configuration/cron/acroread_cleaner.crontab +++ /dev/null @@ -1,8 +0,0 @@ - -SHELL=/bin/bash - -# m h dom mon dow command - -#[acroread cleaner] -* * * * * /bin/rm -f $HOME'/C:\nppdf32Log\debuglog.txt' - diff --git a/infobase/configuration/cron/backup_all_mysql_databases.crontab b/infobase/configuration/cron/backup_all_mysql_databases.crontab deleted file mode 100644 index 662c2175..00000000 --- a/infobase/configuration/cron/backup_all_mysql_databases.crontab +++ /dev/null @@ -1,13 +0,0 @@ - - -SHELL=/bin/bash - -# m h dom mon dow command - -USER=fred - -#[backup all mysql databases] -# backs up our databases on a weekly basis. -28 4 * * 2 (source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; mysqldump -u root '-pPASSWORD' --all-databases | gzip > /z/stuffing/archives/database_backup_$(hostname)_$(date_stringer).sql.gz) &>/tmp/database_backup_${USER}.log - - diff --git a/infobase/configuration/cron/backup_git_account.crontab b/infobase/configuration/cron/backup_git_account.crontab new file mode 100644 index 00000000..c7536f46 --- /dev/null +++ b/infobase/configuration/cron/backup_git_account.crontab @@ -0,0 +1,5 @@ + +#[backup git account] +# archives the whole ~git folder with all account databases into a compressed tar file. +34 20 * * 5 tar -czf /z/stuffing/archives/git_archive_$(date +"\%Y_\%m_\%d_\%H\%M_\%S" | tr -d '/\n/').tar.gz /home/git >/home/git/archiving_log.txt + diff --git a/infobase/configuration/cron/backup_maildir.crontab b/infobase/configuration/cron/backup_maildir.crontab index 259511f0..4939c033 100644 --- a/infobase/configuration/cron/backup_maildir.crontab +++ b/infobase/configuration/cron/backup_maildir.crontab @@ -1,13 +1,5 @@ - -SHELL=/bin/bash - -# m h dom mon dow command - -USER=fred - #[backup maildir] # backs up the maildir folder for fred monthly * * 1 * * (source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; tar -czf /z/stuffing/archives/maildir_backup_$(date_stringer).tar.gz $HOME/Maildir) &>/tmp/maildir_backup_${USER}.log - diff --git a/infobase/configuration/cron/backup_mysql_databases.crontab b/infobase/configuration/cron/backup_mysql_databases.crontab new file mode 100644 index 00000000..e4a8f21d --- /dev/null +++ b/infobase/configuration/cron/backup_mysql_databases.crontab @@ -0,0 +1,5 @@ + +#[backup mysql databases] +# backs up all of our mysql databases on a weekly basis. +28 4 * * 2 (source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; mysqldump -u root '-pPASSWORD' --all-databases | gzip > /z/stuffing/archives/database_backup_$(hostname)_$(date_stringer).sql.gz) &>/tmp/database_backup_${USER}.log + diff --git a/infobase/configuration/cron/backup_photo_albums.crontab b/infobase/configuration/cron/backup_photo_albums.crontab index 8c5fc025..6702dee8 100644 --- a/infobase/configuration/cron/backup_photo_albums.crontab +++ b/infobase/configuration/cron/backup_photo_albums.crontab @@ -1,13 +1,5 @@ - -SHELL=/bin/bash - -# m h dom mon dow command - -USER=fred - #[backup photo albums] # back up the pictures in coppermine gallery every month. 34 6 4 * * (source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; tar -czf /z/stuffing/archives/photo_albums_backup_$(date_stringer).tar.gz /home/albums ; refred) &>/tmp/albums_backup_${USER}.log - diff --git a/infobase/configuration/cron/backup_serene_system.crontab b/infobase/configuration/cron/backup_serene_system.crontab new file mode 100644 index 00000000..b75b3400 --- /dev/null +++ b/infobase/configuration/cron/backup_serene_system.crontab @@ -0,0 +1,5 @@ + +#[backup serene system] +# backs up config files and important parts of home directories to off-machine storage. +14 2 * * */7 (source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; bash $HOME/feisty_meow/scripts/archival/serene_backer_upper.sh) &>/tmp/offmachine_backup.log + diff --git a/infobase/configuration/cron/backup_trac.crontab b/infobase/configuration/cron/backup_trac.crontab index 0b8fcc01..2ca58273 100644 --- a/infobase/configuration/cron/backup_trac.crontab +++ b/infobase/configuration/cron/backup_trac.crontab @@ -1,9 +1,5 @@ - #[backup trac] # backs up trac every week. 28 7 * * 2 bash $HOME/feisty_meow/scripts/archival/backup_trac.sh /home/trac /z/stuffing/archives - - - diff --git a/infobase/configuration/cron/bookmarks_builder.crontab b/infobase/configuration/cron/bookmarks_builder.crontab index ddae6716..e1458436 100644 --- a/infobase/configuration/cron/bookmarks_builder.crontab +++ b/infobase/configuration/cron/bookmarks_builder.crontab @@ -1,12 +1,5 @@ -SHELL=/bin/bash - -# m h dom mon dow command - -USER=fred - #[bookmarks builder] # regenerate the bookmarks pages. 24 10 * * * (source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; bash $HOME/feisty_meow/scripts/bookmarks/create_marks.sh ) &>>/tmp/zz_bookmarkingering_$USER.log - diff --git a/infobase/configuration/cron/chkrootkit.crontab b/infobase/configuration/cron/chkrootkit.crontab index 1bd47407..6200addd 100644 --- a/infobase/configuration/cron/chkrootkit.crontab +++ b/infobase/configuration/cron/chkrootkit.crontab @@ -1,8 +1,4 @@ -SHELL=/bin/bash - -# m h dom mon dow command - #[chkrootkit] # this runs chkrootkit to demonstrate a bug in the vm kernel currently # provided by...? hmmm: who's the vendor? diff --git a/infobase/configuration/cron/doxygen.crontab b/infobase/configuration/cron/doxygen.crontab index 5ec323f5..3b55e5c9 100644 --- a/infobase/configuration/cron/doxygen.crontab +++ b/infobase/configuration/cron/doxygen.crontab @@ -1,10 +1,4 @@ -SHELL=/bin/bash - -# m h dom mon dow command - -USER=fred - #[doxygen] # update the feisty meow documentation once on each of tuesday, thursday and saturday. 20 4 * * 2,4,6 (source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; cd $HOME/feisty_meow/documentation; make) &>>/tmp/zz_doxy_make_$USER.log diff --git a/infobase/configuration/cron/emit_crontab.crontab b/infobase/configuration/cron/emit_crontab.crontab index 731b9371..0baeff81 100644 --- a/infobase/configuration/cron/emit_crontab.crontab +++ b/infobase/configuration/cron/emit_crontab.crontab @@ -1,11 +1,5 @@ -SHELL=/bin/bash - -# m h dom mon dow command - -USER=fred - -#[crontab meta backup] -# meta-operation to back up the crontab using cron itself. +#[emit crontab] +# meta-operation to backup the crontab file using cron itself. 28 */8 * * * crontab -l >$HOME/$USER.crontab diff --git a/infobase/configuration/cron/git_account_backup.crontab b/infobase/configuration/cron/git_account_backup.crontab deleted file mode 100644 index d57e65f6..00000000 --- a/infobase/configuration/cron/git_account_backup.crontab +++ /dev/null @@ -1,11 +0,0 @@ - -SHELL=/bin/bash - -# m h dom mon dow command - -USER=fred - -#[git account backup] -# archives the whole ~git folder with all account databases into a compressed tar file. -34 20 * * 5 tar -czf /z/stuffing/archives/git_archive_$(date +"\%Y_\%m_\%d_\%H\%M_\%S" | tr -d '/\n/').tar.gz /home/git >/home/git/archiving_log.txt - diff --git a/infobase/configuration/cron/letsencrypt_renewal.crontab b/infobase/configuration/cron/letsencrypt_renewal.crontab index 6494aa4f..e7d08da5 100644 --- a/infobase/configuration/cron/letsencrypt_renewal.crontab +++ b/infobase/configuration/cron/letsencrypt_renewal.crontab @@ -1,8 +1,4 @@ -SHELL=/bin/bash - -# m h dom mon dow command - #[letsencrypt renewal] # run the letsencrypt certificate renewal process every 4 hours. 37 */4 * * * letsencrypt renew &>>/tmp/letsencrypt_last_run.txt diff --git a/infobase/configuration/cron/linux_config_snarf.crontab b/infobase/configuration/cron/linux_config_snarf.crontab deleted file mode 100644 index f8d51b08..00000000 --- a/infobase/configuration/cron/linux_config_snarf.crontab +++ /dev/null @@ -1,11 +0,0 @@ - -SHELL=/bin/bash - -# m h dom mon dow command - -USER=fred - -#[linux config snarf] -# do a backup of the config files once a week. -28 7 * * 4 (source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; cd /z/stuffing/archives; perl $HOME/feisty_meow/scripts/archival/snarf_linux_config.pl) &>>/tmp/zz_linux_config_snarf_$USER.log - diff --git a/infobase/configuration/cron/mailman_attribute_fix.crontab b/infobase/configuration/cron/mailman_attribute_fix.crontab index 489c156c..1fbac1e9 100644 --- a/infobase/configuration/cron/mailman_attribute_fix.crontab +++ b/infobase/configuration/cron/mailman_attribute_fix.crontab @@ -1,10 +1,5 @@ -# m h dom mon dow command - -SHELL=/bin/bash - #[mailman attribute fix] # fix the mailman binaries. 23 5 * * * chmod -R 02775 /var/lib/mailman/logs &>/dev/null - diff --git a/infobase/configuration/cron/nechung_fortune.crontab b/infobase/configuration/cron/nechung_fortune.crontab index 6f11b83e..86b59115 100644 --- a/infobase/configuration/cron/nechung_fortune.crontab +++ b/infobase/configuration/cron/nechung_fortune.crontab @@ -1,10 +1,4 @@ -SHELL=/bin/bash - -# m h dom mon dow command - -USER=fred - #[nechung fortune] * * * * * (export LIGHTWEIGHT_INIT=true; source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; perl $HOME/feisty_meow/scripts/text/new_sig.pl) &>>/tmp/zz_nechung_fortune_$USER.log diff --git a/infobase/configuration/cron/opensim_restart.crontab b/infobase/configuration/cron/opensim_restart.crontab index bb970ed1..c6e693f0 100644 --- a/infobase/configuration/cron/opensim_restart.crontab +++ b/infobase/configuration/cron/opensim_restart.crontab @@ -1,12 +1,5 @@ -SHELL=/bin/bash - -# m h dom mon dow command - -USER=fred - #[opensim restart] # ensure opensim is started if we can't detect it as running. */5 * * * * export FOOP=/tmp/opensim_restart_$USER.log; export LIGHTWEIGHT_INIT=true; source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh &>>$FOOP ; bash $HOME/feisty_meow/scripts/opensim/maybe_restart_opensim.sh &>>$FOOP ; /bin/chmod g+w $FOOP - diff --git a/infobase/configuration/cron/pack_feisty_for_web.crontab b/infobase/configuration/cron/pack_feisty_for_web.crontab index a48fd488..c53678f1 100644 --- a/infobase/configuration/cron/pack_feisty_for_web.crontab +++ b/infobase/configuration/cron/pack_feisty_for_web.crontab @@ -1,8 +1,5 @@ -############## #[pack feisty for web] # this packs up our source code distributions every 8 days. 16 22 */8 * * (source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; bash $HOME/feisty_meow/scripts/archival/pack_feisty_meow.sh) &>$TMP/zz_packing_cron.log -############## - diff --git a/infobase/configuration/cron/process_check.crontab b/infobase/configuration/cron/process_check.crontab index 7ee3d4f5..509a605d 100644 --- a/infobase/configuration/cron/process_check.crontab +++ b/infobase/configuration/cron/process_check.crontab @@ -1,12 +1,5 @@ -SHELL=/bin/bash - -# m h dom mon dow command - -USER=fred - #[process check] # a crontab for periodically dumping the process state. * * * * * (export LIGHTWEIGHT_INIT=true; source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; bash $HOME/feisty_meow/scripts/processes/show_hot_ones.sh) &>>/home/$USER/zz_hot_processes.log - diff --git a/infobase/configuration/cron/random_sound.crontab b/infobase/configuration/cron/random_sound.crontab index 99f17e16..5753856c 100644 --- a/infobase/configuration/cron/random_sound.crontab +++ b/infobase/configuration/cron/random_sound.crontab @@ -1,10 +1,4 @@ -SHELL=/bin/bash - -# m h dom mon dow command - -USER=fred - #[random sound] * * * * * (export LIGHTWEIGHT_INIT=true; source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; bash $HOME/feisty_meow/scripts/multimedia/randomly_play.sh) &>>/tmp/zz_random_sound_$USER.log diff --git a/infobase/configuration/cron/repositories_updater.crontab b/infobase/configuration/cron/repositories_updater.crontab deleted file mode 100644 index c5c118f0..00000000 --- a/infobase/configuration/cron/repositories_updater.crontab +++ /dev/null @@ -1,12 +0,0 @@ - -SHELL=/bin/bash - -# m h dom mon dow command - -#[repositories updater] -# update the source code to the latest, every day at 3am or so. -14 3 * * * (cd ~/hoople1 ; cvs update . ; cd ~/hoople2 ; svn update . ; cd ~/yeti ; svn update . ) &>/dev/null -# this packs up our source code distributions once a day. -32 6 * * * (source $HOME/yeti/scripts/core/profile.sh; bash $HOME/yeti/scripts/archival/pack_yeti.sh ; bash $HOME/yeti/scripts/archival/pack_hoople1.sh ; bash $HOME/yeti/scripts/archival/pack_hoople2.sh) &>$HOME/.tmp/zz_packing_cron.log - - diff --git a/infobase/configuration/cron/run_grid_container_non_work_hours.crontab b/infobase/configuration/cron/run_grid_container_non_work_hours.crontab deleted file mode 100644 index fab62f8a..00000000 --- a/infobase/configuration/cron/run_grid_container_non_work_hours.crontab +++ /dev/null @@ -1,41 +0,0 @@ - -# m h dom mon dow command - -SHELL=/bin/bash - -USER=jurgis - -#[run grid container non-work-hours] - -# we need these for the GenesisII GFFS environment. -GENII_INSTALL_DIR=/home/jurgis/gffs/code/GenesisII/trunk -XSEDE_TESTS_FOLDER=$GENII_INSTALL_DIR/toolkit -GENII_USER_DIR=/home/jurgis/.tmp/dot-genesis-xcg3 -JAVA_HOME=/usr/lib/jvm/java-6-sun - -############## - -# variegated scheme: we run the container during non-working hours. - -# during non-weekday hours, ensure grid container is started if can't detect it as running. - # first is for weekdays, during non-working hours. -#*/10 0-8,19-23 * * 1-5 export FOOP=/tmp/container_restarter_${USER}_$(hostname).log; bash $XSEDE_TESTS_FOLDER/library/maybe_restart_container.sh &>>$FOOP ; /bin/chmod g+w $FOOP - # second is for weekends. -#*/10 * * * 0,6 export FOOP=/tmp/container_restarter_${USER}_$(hostname).log; bash $XSEDE_TESTS_FOLDER/library/maybe_restart_container.sh &>>$FOOP ; /bin/chmod g+w $FOOP - -# stop the container during working hours, so it doesn't hose up our desktop performance. -#*/10 9-18 * * 1-5 export FOOP=/tmp/container_restarter_${USER}_$(hostname).log; bash $XSEDE_TESTS_FOLDER/library/zap_genesis_javas.sh &>>$FOOP ; /bin/chmod g+w $FOOP - -############## - -# a fairly rude scheme; always stop the container. - -#*/5 * * * * export FOOP=/tmp/container_restarter_${USER}_$(hostname).log; bash $XSEDE_TESTS_FOLDER/library/zap_genesis_javas.sh &>>$FOOP ; /bin/chmod g+w $FOOP - -############## - -#current scheme, always run it. -*/5 * * * * export FOOP=/tmp/container_restarter_${USER}_$(hostname).log; set &>$FOOP ; bash $XSEDE_TESTS_FOLDER/library/maybe_restart_container.sh &>>$FOOP ; /bin/chmod g+w $FOOP - -############## - diff --git a/infobase/configuration/cron/serene_backup.crontab b/infobase/configuration/cron/serene_backup.crontab deleted file mode 100644 index aa6e8ca2..00000000 --- a/infobase/configuration/cron/serene_backup.crontab +++ /dev/null @@ -1,9 +0,0 @@ - -SHELL=/bin/bash - -# m h dom mon dow command - -#[serene backup] -# backs up config files and important parts of home directories to off-machine storage. -14 2 * * */7 (source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; bash $HOME/feisty_meow/scripts/archival/serene_backer_upper.sh) &>/tmp/offmachine_backup.log - diff --git a/infobase/configuration/cron/snarf_linux_configuration.crontab b/infobase/configuration/cron/snarf_linux_configuration.crontab new file mode 100644 index 00000000..554f914f --- /dev/null +++ b/infobase/configuration/cron/snarf_linux_configuration.crontab @@ -0,0 +1,5 @@ + +#[snarf linux configuration] +# do a backup of the linux configuration files once a week. +28 7 * * 4 (source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; cd /z/stuffing/archives; perl $HOME/feisty_meow/scripts/archival/snarf_linux_config.pl) &>>/tmp/zz_linux_config_snarf_$USER.log + diff --git a/infobase/configuration/cron/swim_downstream.crontab b/infobase/configuration/cron/swim_downstream.crontab index a4ca4a14..b2a767e0 100644 --- a/infobase/configuration/cron/swim_downstream.crontab +++ b/infobase/configuration/cron/swim_downstream.crontab @@ -1,13 +1,5 @@ - -SHELL=/bin/bash - -# m h dom mon dow command - -USER=fred - #[swim downstream] # updates local code repositories from master versions before uploading those changes to any downstream repositories, such as sourceforge or github. 14 */2 * * * (export LIGHTWEIGHT_INIT=true; source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; cd $HOME ; rev_update ; make ) &>>/tmp/cron-swim_downstream-$USER.log - diff --git a/infobase/configuration/cron/tell_zooty_our_ip.crontab b/infobase/configuration/cron/tell_zooty_our_ip.crontab index ed9e934c..477b0a5c 100644 --- a/infobase/configuration/cron/tell_zooty_our_ip.crontab +++ b/infobase/configuration/cron/tell_zooty_our_ip.crontab @@ -1,9 +1,5 @@ -SHELL=/bin/bash - -# m h dom mon dow command - -#[tell zooty our ip address] +#[tell zooty our ip] # firewall host only--inform serene/zooty of our home IP address to enable back-connections. 0,14,28,42,56 * * * * (bash /home/fred/feisty_meow/scripts/security/tell_zooty_our_ip.sh serene.feistymeow.org fred fred ) &>>/tmp/zooty_tell_report.txt diff --git a/infobase/configuration/cron/time_synch.crontab b/infobase/configuration/cron/time_synch.crontab index ef5a747e..aca7618e 100644 --- a/infobase/configuration/cron/time_synch.crontab +++ b/infobase/configuration/cron/time_synch.crontab @@ -1,8 +1,4 @@ -SHELL=/bin/bash - -# m h dom mon dow command - #[time synch crontab] # standard to synch to local machine. diff --git a/infobase/configuration/cron/uptime_report.crontab b/infobase/configuration/cron/uptime_report.crontab index 8aaab715..32bd5092 100644 --- a/infobase/configuration/cron/uptime_report.crontab +++ b/infobase/configuration/cron/uptime_report.crontab @@ -1,10 +1,4 @@ -SHELL=/bin/bash - -# m h dom mon dow command - -USER=fred - #[uptime report] # the script writes the current time and current uptime to the log file. 0 * * * * (source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; bash $HOME/feisty_meow/scripts/system/write_uptime_report.sh) &>>/tmp/zz_uptime_report_$USER.log diff --git a/infobase/configuration/cron/web_group_perm_fix.crontab b/infobase/configuration/cron/web_group_perm_fix.crontab index 906b1122..a46493ef 100644 --- a/infobase/configuration/cron/web_group_perm_fix.crontab +++ b/infobase/configuration/cron/web_group_perm_fix.crontab @@ -1,10 +1,5 @@ -# m h dom mon dow command - -SHELL=/bin/bash - #[web group perm fix] # fix the web directories for group access. 0 * * * * chmod -R g+w /var/www &>/dev/null - diff --git a/infobase/configuration/cron/whack_knotify4.crontab b/infobase/configuration/cron/whack_knotify4.crontab deleted file mode 100644 index 7bfe07bb..00000000 --- a/infobase/configuration/cron/whack_knotify4.crontab +++ /dev/null @@ -1,11 +0,0 @@ - -SHELL=/bin/bash - -# m h dom mon dow command - -#[whack knotify] -# whack this troublesome process that can go cpu crazy on a logout. -# so far this is the best solution to this major annoyance. -*/3 * * * * killall knotify4 &>/dev/null - - diff --git a/infobase/configuration/cron/zooty_archive_packer.crontab b/infobase/configuration/cron/zooty_archive_packer.crontab deleted file mode 100644 index 69d3d447..00000000 --- a/infobase/configuration/cron/zooty_archive_packer.crontab +++ /dev/null @@ -1,12 +0,0 @@ - -SHELL=/bin/bash - -# m h dom mon dow command - -USER=fred - -#[zooty archive packer] -# this packs up our archives once a day. -32 6 0 * * (source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; bash $HOME/feisty_meow/scripts/archival/pack_yeti.sh ; bash $HOME/feisty_meow/scripts/archival/pack_hoople.sh ) &>>/tmp/zz_packing_cron_$USER.log - -