From 49720e0458feb7005790057c54f67a3a2975c4fb Mon Sep 17 00:00:00 2001 From: clifff Date: Wed, 11 May 2011 18:23:38 -0400 Subject: [PATCH 1/2] Moved upstart process 'chdir' into after su into user, since that will change dir to user home --- data/export/upstart/process.conf.erb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/data/export/upstart/process.conf.erb b/data/export/upstart/process.conf.erb index e6447c4..0f70d47 100644 --- a/data/export/upstart/process.conf.erb +++ b/data/export/upstart/process.conf.erb @@ -2,5 +2,4 @@ start on starting <%= app %>-<%= process.name %> stop on stopping <%= app %>-<%= process.name %> respawn -chdir <%= engine.directory %> -exec su - <%= user %> -c 'export PORT=<%= port %>; <%= process.command %> >> <%= log_root %>/<%=process.name%>-<%=num%>.log 2>&1' +exec su - <%= user %> -c 'chdir <%= engine.directory %>; export PORT=<%= port %>; <%= process.command %> >> <%= log_root %>/<%=process.name%>-<%=num%>.log 2>&1' From 4a2d7565b74e4cff7a9a9bd32fc4280f4b0f33b9 Mon Sep 17 00:00:00 2001 From: clifff Date: Wed, 11 May 2011 18:51:31 -0400 Subject: [PATCH 2/2] Cleaner version of ensuring upstart process su goes to the correct dir --- data/export/upstart/process.conf.erb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/export/upstart/process.conf.erb b/data/export/upstart/process.conf.erb index 0f70d47..ba37101 100644 --- a/data/export/upstart/process.conf.erb +++ b/data/export/upstart/process.conf.erb @@ -2,4 +2,5 @@ start on starting <%= app %>-<%= process.name %> stop on stopping <%= app %>-<%= process.name %> respawn -exec su - <%= user %> -c 'chdir <%= engine.directory %>; export PORT=<%= port %>; <%= process.command %> >> <%= log_root %>/<%=process.name%>-<%=num%>.log 2>&1' +chdir <%= engine.directory %> +exec su <%= user %> -c 'export PORT=<%= port %>; <%= process.command %> >> <%= log_root %>/<%=process.name%>-<%=num%>.log 2>&1'