Display startup time of schedule_viewer.py
Display startup time of schedule_viewer.py

#!/bin/bash #!/bin/bash
#this script should be run from a fresh git checkout from http://maxious.lambdacomplex.org #this script should be run from a fresh git checkout from http://maxious.lambdacomplex.org
#ami base must have yum install lighttpd-fastcgi, git, tomcat6 #ami base must have yum install lighttpd-fastcgi, git, tomcat6
#screen php-cli php-gd tomcat6-webapps tomcat6-admin-webapps #screen php-cli php-gd tomcat6-webapps tomcat6-admin-webapps
#http://www.how2forge.org/installing-lighttpd-with-php5-and-mysql-support-on-fedora-12 #http://www.how2forge.org/installing-lighttpd-with-php5-and-mysql-support-on-fedora-12
   
cp -rfv /tmp/busui/* /var/www cp -rfv /tmp/busui/* /var/www
chcon -h system_u:object_r:httpd_sys_content_t /var/www chcon -h system_u:object_r:httpd_sys_content_t /var/www
chcon -R -h root:object_r:httpd_sys_content_t /var/www/* chcon -R -h root:object_r:httpd_sys_content_t /var/www/*
chcon -R -t httpd_sys_content_rw_t /var/www/staticmaplite/cache chcon -R -t httpd_sys_content_rw_t /var/www/staticmaplite/cache
chmod -R 777 /var/www/staticmaplite/cache chmod -R 777 /var/www/staticmaplite/cache
wget http://s3-ap-southeast-1.amazonaws.com/busresources/cbrfeed.zip \ wget http://s3-ap-southeast-1.amazonaws.com/busresources/cbrfeed.zip \
-O /var/www/cbrfeed.zip -O /var/www/cbrfeed.zip
easy_install transitfeed easy_install transitfeed
easy_install simplejson easy_install simplejson
screen -d -m /var/www/view.sh screen -d -m /var/www/view.sh
   
wget http://s3-ap-southeast-1.amazonaws.com/busresources/Graph.obj \ wget http://s3-ap-southeast-1.amazonaws.com/busresources/Graph.obj \
-O /tmp/Graph.obj -O /tmp/Graph.obj
rm -rfv /usr/share/tomcat6/webapps/opentripplanner* rm -rfv /usr/share/tomcat6/webapps/opentripplanner*
wget http://s3-ap-southeast-1.amazonaws.com/busresources/opentripplanner-webapp.war \ wget http://s3-ap-southeast-1.amazonaws.com/busresources/opentripplanner-webapp.war \
-O /usr/share/tomcat6/webapps/opentripplanner-webapp.war -O /usr/share/tomcat6/webapps/opentripplanner-webapp.war
wget http://s3-ap-southeast-1.amazonaws.com/busresources/opentripplanner-api-webapp.war \ wget http://s3-ap-southeast-1.amazonaws.com/busresources/opentripplanner-api-webapp.war \
-O /usr/share/tomcat6/webapps/opentripplanner-api-webapp.war -O /usr/share/tomcat6/webapps/opentripplanner-api-webapp.war
/etc/init.d/tomcat6 restart /etc/init.d/tomcat6 restart
   
   
####################################################################### #######################################################################
## ##
## FastCGI Module ## FastCGI Module
## --------------- ## ---------------
## ##
## http://www.lighttpd.net/documentation/fastcgi.html ## http://www.lighttpd.net/documentation/fastcgi.html
## ##
server.modules += ( "mod_fastcgi" ) server.modules += ( "mod_fastcgi" )
fastcgi.server = ( ".php" => fastcgi.server = ( ".php" =>
( "localhost" => ( "localhost" =>
( (
"socket" => "socket" =>
"/var/run/lighttpd/php-fastcgi.socket", "/var/run/lighttpd/php-fastcgi.socket",
"bin-path" => "/usr/bin/php-cgi" "bin-path" => "/usr/bin/php-cgi"
) )
) )
) )
## ##
## PHP Example ## PHP Example
## For PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini. ## For PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini.
## ##
## The number of php processes you will get can be easily calculated: ## The number of php processes you will get can be easily calculated:
## ##
## num-procs = max-procs * ( 1 + PHP_FCGI_CHILDREN ) ## num-procs = max-procs * ( 1 + PHP_FCGI_CHILDREN )
## ##
## for the php-num-procs example it means you will get 17*5 = 85 php ## for the php-num-procs example it means you will get 17*5 = 85 php
## processes. you always should need this high number for your very ## processes. you always should need this high number for your very
## busy sites. And if you have a lot of RAM. :) ## busy sites. And if you have a lot of RAM. :)
## ##
#fastcgi.server = ( ".php" => #fastcgi.server = ( ".php" =>
# ( "php-local" => # ( "php-local" =>
# ( # (
# "socket" => socket_dir + "/php-fastcgi-1.socket", # "socket" => socket_dir + "/php-fastcgi-1.socket",
# "bin-path" => server_root + "/php-cgi", # "bin-path" => server_root + "/php-cgi",
# "max-procs" => 1, # "max-procs" => 1,
# "broken-scriptfilename" => "enable", # "broken-scriptfilename" => "enable",
# ) # )
# ), # ),
# ( "php-tcp" => # ( "php-tcp" =>
# ( # (
# "host" => "127.0.0.1", # "host" => "127.0.0.1",
# "port" => 9999, # "port" => 9999,
# "check-local" => "disable", # "check-local" => "disable",
# "broken-scriptfilename" => "enable", # "broken-scriptfilename" => "enable",
# ) # )
# ), # ),
# #
# ( "php-num-procs" => # ( "php-num-procs" =>
# ( # (
# "socket" => socket_dir + "/php-fastcgi-2.socket", # "socket" => socket_dir + "/php-fastcgi-2.socket",
# "bin-path" => server_root + "/php-cgi", # "bin-path" => server_root + "/php-cgi",
# "bin-environment" => ( # "bin-environment" => (
# "PHP_FCGI_CHILDREN" => "16", # "PHP_FCGI_CHILDREN" => "16",
# "PHP_FCGI_MAX_REQUESTS" => "10000", # "PHP_FCGI_MAX_REQUESTS" => "10000",
# ), # ),
# "max-procs" => 5, # "max-procs" => 5,
# "broken-scriptfilename" => "enable", # "broken-scriptfilename" => "enable",
# ) # )
# ), # ),
# ) # )
   
## ##
## Ruby on Rails Example ## Ruby on Rails Example
## ##
## Normally you only run one Rails application on one vhost. ## Normally you only run one Rails application on one vhost.
## ##
#$HTTP["host"] == "rails1.example.com" { #$HTTP["host"] == "rails1.example.com" {
# server.document-root = server_root + "/rails/someapp/public" # server.document-root = server_root + "/rails/someapp/public"
# server.error-handler-404 = "/dispatch.fcgi" # server.error-handler-404 = "/dispatch.fcgi"
# fastcgi.server = ( ".fcgi" => # fastcgi.server = ( ".fcgi" =>
# ("someapp" => # ("someapp" =>
# ( "socket" => socket_dir + "/someapp-fcgi.socket", # ( "socket" => socket_dir + "/someapp-fcgi.socket",
# "bin-path" => server_root + "/rails/someapp/public/dispatch.fcgi", # "bin-path" => server_root + "/rails/someapp/public/dispatch.fcgi",
# "bin-environment" => ( # "bin-environment" => (
# "RAILS_ENV" => "production", # "RAILS_ENV" => "production",
# "TMP" => home_dir + "/rails/someapp", # "TMP" => home_dir + "/rails/someapp",
# ), # ),
# ) # )
# ) # )
# ) # )
#} #}
   
## ##
## Another example with multiple rails applications on one vhost. ## Another example with multiple rails applications on one vhost.
## ##
## http://blog.lighttpd.net/articles/2005/11/23/lighttpd-1-4-8-and-multiple-rails-apps ## http://blog.lighttpd.net/articles/2005/11/23/lighttpd-1-4-8-and-multiple-rails-apps
## ##
#$HTTP["host"] == "rails2.example.com" { #$HTTP["host"] == "rails2.example.com" {
# $HTTP["url"] =~ "^/someapp1" { # $HTTP["url"] =~ "^/someapp1" {
# server.document-root = server_root + "/rails/someapp1/public" # server.document-root = server_root + "/rails/someapp1/public"
# server.error-handler-404 = "/dispatch.fcgi" # server.error-handler-404 = "/dispatch.fcgi"
# fastcgi.server = ( ".fcgi" => # fastcgi.server = ( ".fcgi" =>
# ("someapp1" => # ("someapp1" =>
# ( "socket" => socket_dir + "/someapp1-fcgi.socket", # ( "socket" => socket_dir + "/someapp1-fcgi.socket",
# "bin-path" => server_root + "/rails/someapp1/public/dispatch.fcgi", # "bin-path" => server_root + "/rails/someapp1/public/dispatch.fcgi",
# "bin-environment" => ( # "bin-environment" => (
# "RAILS_ENV" => "production", # "RAILS_ENV" => "production",
# "TMP" => home_dir + "/rails/someapp1", # "TMP" => home_dir + "/rails/someapp1",
# ), # ),
# "strip-request-uri" => "/someapp1/" # "strip-request-uri" => "/someapp1/"
# ) # )
# ) # )
# ) # )
# } # }
# #
# $HTTP["url"] =~ "^/someapp2" { # $HTTP["url"] =~ "^/someapp2" {
# server.document-root = server_root + "/rails/someapp2/public" # server.document-root = server_root + "/rails/someapp2/public"
# server.error-handler-404 = "/dispatch.fcgi" # server.error-handler-404 = "/dispatch.fcgi"
# fastcgi.server = ( ".fcgi" => # fastcgi.server = ( ".fcgi" =>
# ("someapp2" => # ("someapp2" =>
# ( "socket" => socket_dir + "/someapp2-fcgi.socket", # ( "socket" => socket_dir + "/someapp2-fcgi.socket",
# "bin-path" => server_root + "/rails/someapp2/public/dispatch.fcgi", # "bin-path" => server_root + "/rails/someapp2/public/dispatch.fcgi",
# "bin-environment" => ( # "bin-environment" => (
# "RAILS_ENV" => "production", # "RAILS_ENV" => "production",
# "TMP" => home_dir + "/rails/someapp2", # "TMP" => home_dir + "/rails/someapp2",
# ), # ),
# "strip-request-uri" => "/someapp2/" # "strip-request-uri" => "/someapp2/"
# ) # )
# ) # )
# ) # )
# } # }
#} #}
   
## chrooted webserver + external PHP ## chrooted webserver + external PHP
## ##
## $ spawn-fcgi -f /usr/bin/php-cgi -p 2000 -a 127.0.0.1 -C 8 ## $ spawn-fcgi -f /usr/bin/php-cgi -p 2000 -a 127.0.0.1 -C 8
## ##
## webserver chrooted to /srv/www/ ## webserver chrooted to /srv/www/
## php running outside the chroot ## php running outside the chroot
# #
#fastcgi.server = ( #fastcgi.server = (
# ".php" => (( # ".php" => ((
# "host" => "127.0.0.1", # "host" => "127.0.0.1",
# "port" => "2000", # "port" => "2000",
# "docroot" => "/srv/www/servers/www.example.org/htdocs/" # "docroot" => "/srv/www/servers/www.example.org/htdocs/"
# ))) # )))
# #
#server.chroot = "/srv/www" #server.chroot = "/srv/www"
#server.document-root = "/servers/wwww.example.org/htdocs/" #server.document-root = "/servers/wwww.example.org/htdocs/"
# #
   
## ##
####################################################################### #######################################################################
   
####################################################################### #######################################################################
## ##
## Modules to load ## Modules to load
## ----------------- ## -----------------
## ##
## at least mod_access and mod_accesslog should be loaded ## at least mod_access and mod_accesslog should be loaded
## all other module should only be loaded if really neccesary ## all other module should only be loaded if really neccesary
## ##
## - saves some time ## - saves some time
## - saves memory ## - saves memory
## ##
## the default module set contains: ## the default module set contains:
## ##
## "mod_indexfile", "mod_dirlisting", "mod_staticfile" ## "mod_indexfile", "mod_dirlisting", "mod_staticfile"
## ##
## you dont have to include those modules in your list ## you dont have to include those modules in your list
## ##
## Modules, which are pulled in via conf.d/*.conf ## Modules, which are pulled in via conf.d/*.conf
## ##
## NOTE: the order of modules is important. ## NOTE: the order of modules is important.
## ##
## - mod_accesslog -> conf.d/access_log.conf ## - mod_accesslog -> conf.d/access_log.conf
## - mod_compress -> conf.d/compress.conf ## - mod_compress -> conf.d/compress.conf
## - mod_status -> conf.d/status.conf ## - mod_status -> conf.d/status.conf
## - mod_webdav -> conf.d/webdav.conf ## - mod_webdav -> conf.d/webdav.conf
## - mod_cml -> conf.d/cml.conf ## - mod_cml -> conf.d/cml.conf
## - mod_evhost -> conf.d/evhost.conf ## - mod_evhost -> conf.d/evhost.conf
## - mod_simple_vhost -> conf.d/simple_vhost.conf ## - mod_simple_vhost -> conf.d/simple_vhost.conf
## - mod_mysql_vhost -> conf.d/mysql_vhost.conf ## - mod_mysql_vhost -> conf.d/mysql_vhost.conf
## - mod_trigger_b4_dl -> conf.d/trigger_b4_dl.conf ## - mod_trigger_b4_dl -> conf.d/trigger_b4_dl.conf
## - mod_userdir -> conf.d/userdir.conf ## - mod_userdir -> conf.d/userdir.conf
## - mod_rrdtool -> conf.d/rrdtool.conf ## - mod_rrdtool -> conf.d/rrdtool.conf
## - mod_ssi -> conf.d/ssi.conf ## - mod_ssi -> conf.d/ssi.conf
## - mod_cgi -> conf.d/cgi.conf ## - mod_cgi -> conf.d/cgi.conf
## - mod_scgi -> conf.d/scgi.conf ## - mod_scgi -> conf.d/scgi.conf
## - mod_fastcgi -> conf.d/fastcgi.conf ## - mod_fastcgi -> conf.d/fastcgi.conf
## - mod_proxy -> conf.d/proxy.conf ## - mod_proxy -> conf.d/proxy.conf
## - mod_secdownload -> conf.d/secdownload.conf ## - mod_secdownload -> conf.d/secdownload.conf
## - mod_expire -> conf.d/expire.conf ## - mod_expire -> conf.d/expire.conf
## ##
   
server.modules = ( server.modules = (
"mod_access", "mod_access",
# "mod_alias", # "mod_alias",
# "mod_auth", # "mod_auth",
# "mod_evasive", # "mod_evasive",
# "mod_redirect", # "mod_redirect",
# "mod_rewrite", # "mod_rewrite",
# "mod_setenv", # "mod_setenv",
# "mod_usertrack", # "mod_usertrack",
) )
   
## ##
####################################################################### #######################################################################
   
####################################################################### #######################################################################
## ##
## Config for various Modules ## Config for various Modules
## ##
   
## ##
## mod_ssi ## mod_ssi
## ##
#include "conf.d/ssi.conf" #include "conf.d/ssi.conf"
   
## ##
## mod_status ## mod_status
## ##
#include "conf.d/status.conf" #include "conf.d/status.conf"
   
## ##
## mod_webdav ## mod_webdav
## ##
#include "conf.d/webdav.conf" #include "conf.d/webdav.conf"
   
## ##
## mod_compress ## mod_compress
## ##
#include "conf.d/compress.conf" #include "conf.d/compress.conf"
   
## ##
## mod_userdir ## mod_userdir
## ##
#include "conf.d/userdir.conf" #include "conf.d/userdir.conf"
   
## ##
## mod_magnet ## mod_magnet
## ##
#include "conf.d/magnet.conf" #include "conf.d/magnet.conf"
   
## ##
## mod_cml ## mod_cml
## ##
#include "conf.d/cml.conf" #include "conf.d/cml.conf"
   
## ##
## mod_rrdtool ## mod_rrdtool
## ##
#include "conf.d/rrdtool.conf" #include "conf.d/rrdtool.conf"
   
## ##
## mod_proxy ## mod_proxy
## ##
#include "conf.d/proxy.conf" #include "conf.d/proxy.conf"
   
## ##
## mod_expire ## mod_expire
## ##
#include "conf.d/expire.conf" #include "conf.d/expire.conf"
   
## ##
## mod_secdownload ## mod_secdownload
## ##
#include "conf.d/secdownload.conf" #include "conf.d/secdownload.conf"
   
## ##
####################################################################### #######################################################################
   
####################################################################### #######################################################################
## ##
## CGI modules ## CGI modules
## ##
   
## ##
## SCGI (mod_scgi) ## SCGI (mod_scgi)
## ##
#include "conf.d/scgi.conf" #include "conf.d/scgi.conf"
   
## ##
## FastCGI (mod_fastcgi) ## FastCGI (mod_fastcgi)
## ##
include "conf.d/fastcgi.conf" include "conf.d/fastcgi.conf"
   
## ##
## plain old CGI (mod_cgi) ## plain old CGI (mod_cgi)
## ##
#include "conf.d/cgi.conf" #include "conf.d/cgi.conf"
   
## ##
####################################################################### #######################################################################
   
####################################################################### #######################################################################
## ##
## VHost Modules ## VHost Modules
## ##
## Only load ONE of them! ## Only load ONE of them!
## ======================== ## ========================
## ##
   
## ##
## You can use conditionals for vhosts aswell. ## You can use conditionals for vhosts aswell.
## ##
## see http://www.lighttpd.net/documentation/configuration.html ## see http://www.lighttpd.net/documentation/configuration.html
## ##
   
## ##
## mod_evhost ## mod_evhost
## ##
#include "conf.d/evhost.