Difference between revisions of "SUNScholar/Restart DSpace/14.04"
Jump to navigation
Jump to search
(Created page with "<center> '''BACK TO RESTART DSPACE''' </center>") |
m |
||
| Line 2: | Line 2: | ||
'''[[SUNScholar/Restart DSpace|BACK TO RESTART DSPACE]]''' | '''[[SUNScholar/Restart DSpace|BACK TO RESTART DSPACE]]''' | ||
</center> | </center> | ||
| + | ===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". | ||
| + | |||
| + | {{Tomcat7}} | ||
| + | |||
| + | <pre> | ||
| + | #!/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 | ||
| + | </pre> | ||
| + | |||
| + | {{NANO}} | ||
| + | |||
| + | 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: <tt>'''CTL+c'''</tt> | ||
| + | |||
| + | ===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. | ||
Revision as of 21:35, 15 June 2015
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.