SUNScholar/Restart DSpace/14.04

From Libopedia
Revision as of 21:35, 15 June 2015 by Hgibson (talk | contribs)
Jump to navigation Jump to search
BACK TO RESTART DSPACE

Configuration

Log in to your server and become the root user.

Create a scripts folder in the /root folder.

mkdir /root/scripts

Create the restart script

nano /root/scripts/restart-dspace

Add the following to the restart-dspace script using copy and paste with "nano".

When using the Ubuntu 16.04 LTS server change all instances of tomcat to tomcat8.
When using the Ubuntu 14.04 LTS server change all instances of tomcat to tomcat7.
When using the Ubuntu 12.04 LTS server change all instances of tomcat to tomcat6.
#!/bin/bash
## This script is to be used to restart DSpace

echo "Stop Tomcat"
sudo service tomcat7 stop
sleep 5
sudo service tomcat7 stop
sleep 5

echo "Restarting PostgreSQL"
sudo service postgresql restart

echo "Cleaning out old xmlui cache files"
sudo rm /var/lib/tomcat7/work/Catalina/localhost/_/cache-dir/cocoon-ehcache.data
sudo rm /var/lib/tomcat7/work/Catalina/localhost/_/cache-dir/cocoon-ehcache.index

echo "Remove old catalina log file"
sudo rm /var/log/tomcat7/catalina.out

echo "Start Tomcat"
sudo service tomcat7 restart

echo "Restart complete: `date`" > /var/tmp/restart-dspace

NANO Editor Help
CTL+O = Save the file and then press Enter
CTL+X = Exit "nano"
CTL+K = Delete line
CTL+U = Undelete line
CTL+W = Search for %%string%%
CTL+\ = Search for %%string%% and replace with $$string$$
CTL+C = Show line numbers

More info = http://en.wikipedia.org/wiki/Nano_(text_editor)


Now make the script executeable

chmod 0755 /root/scripts/restart-dspace

Manual Restart

Now run the script when needed by typing:

sudo -i
/root/scripts/restart-dspace

You can watch the restart by typing:

tail -f /var/log/tomcat7/catalina.out

To quit tailing the log file, type: CTL+c

Automatic Restart

To automatically and regularly restart, add a root user cron job.

As the "root" user user type the following:

crontab -e

Copy and paste the following to the bottom of the file and then save the file:

45 7 * * *    /root/scripts/restart-dspace

This will restart DSpace 07:45 in the morning each day.