Skip to content

rrigato/linuxServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

linuxServer

Describes some useful scripts for setting up Ubuntu server

Installing R and shiny server

The first step is adding the R repository

sudo echo "deb http://cran.rstudio.com/bin/linux/ubuntu xenial/" | sudo tee -a /etc/apt/sources.list

The above will ensure that you download the most recent version of R instead of the one associated with your distribution

The next step is to update and install base R

sudo apt-get update
sudo apt-get install r-base r-base-dev

If the installation worked correctly, typing R on the command line should take you to the interpreter. Once in the interpreter, the R.Version() will display the version of R that was installed

Install the shiny server

Installs gdebi, gets the compiled binaries from source and runs gdebi on the compiled code

  sudo apt-get install gdebi-core
  wget https://download3.rstudio.org/ubuntu-12.04/x86_64/shiny-server-1.5.1.834-amd64.deb
  sudo gdebi shiny-server-1.5.1.834-amd64.deb

Note that if you are using a computer that does not have a 64-bit architecture you will have to build the binaries from the source code

Scheduling automatic shutdown and startup for the server

Some computers do not support automatic startup in there BIOS/UEFI boot loader, you need to first check whether the computer you are using supports it with the following command

sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"
sudo sh -c "echo `date '+%s' -d '+ 3 minutes'` > /sys/class/rtc/rtc0/wakealarm"
cat /sys/class/rtc/rtc0/wakealarm

The last command will print the number of seconds since the epoch that you have the wakealarm set to go off on

To check if the wakealarm is supported view if the alrm_time is 5 minutes from now and the alrm_date is today

cat /proc/driver/rtc

If it does then your computer supports automatic wake times Here is the shell script to run for auto start/stop

Next set a crontab to run the shell script:

 sudo crontab -e

Append the following line to the crontab:

sudo bash /usr/local/sbin/autoStartup

Note that by default cronjobs are logged in the /var/log/syslog directory, so that is the first place to go for debugging purposes

About

Describes some useful scripts for setting up Ubuntu server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages