SUNScholar/Restart DSpace/14.04
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.