Skip to main content

server

Shell script for creating backup via FTP

I just set up a backup system using a very powerful and flexible script that allows for backing up both files and mysql databases. Tutorial here.

Determine where logs are located

Posted in

I can't even recall all the times I've needed to check a log file on a linux server but couldn't figure out where the file was stored. The next time it happens, I hope I'll remember to look at the /etc/syslog.conf file, as this is where the locations of log file

Setting up mail server on Rackspace cloud server

Posted in

For a couple of projects lately, I've had to set up a Rackspace cloud server with enough email capacity to send emails and to receive them to be processed by a script. Here are the steps I've followed:

Making sure a daemon runs on server reboot

Posted in

Another piece of code that I always seem to have to look up when I need it... The command for getting mysqld (or another daemon) to start up when the server reboots is chkconfig, used as follows:

chkconfig mysqld on

If you just enter chckconfig, it will output a list of the daemons and their current status:

Running scripts with rails script/runner

Posted in

Lately I've been needing to write short Rails scripts to make changes and updates to items in the database and associated images. I repeatedly tried to create a freestanding script and then run it with "ruby script/runner [script-name]," to no avail.

In the end, my solution was just to put the script into the model file of one of my objects, then run it with "ruby script/runner [Object].[method]" -- this worked like a charm!

Restarting a rails app on shared hosting

Posted in

I don't work in Rails very much these days, so when I do go back to it I get frustrated that I've forgotten even the most basic principles and techniques.

If you've made tweaks to a Rails app and need to reload the cached version of the site, use the following commands to first find the process id (pid) of the dispatch.fcgi job, then kill that process:

  1. ps aux | grep ruby
  2. kill -USR2 [pid]

 

Syndicate content