File tree 2 files changed +16
-2
lines changed
2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -131,7 +131,8 @@ function tryStart (callback) {
131
131
options . uid = uid ;
132
132
options . pidFile = 'forever' + uid + '.pid' ;
133
133
options . logFile = argv . l || 'forever' + uid + '.log' ;
134
- fullLog = path . join ( forever . config . root , options . logFile ) ;
134
+
135
+ fullLog = forever . logFilePath ( options . logFile ) ;
135
136
fullScript = path . join ( options . sourceDir , file ) ;
136
137
137
138
forever . stat ( fullLog , fullScript , function ( err ) {
Original file line number Diff line number Diff line change @@ -108,7 +108,7 @@ forever.start = function (script, options) {
108
108
// Starts a script with forever as a daemon
109
109
//
110
110
forever . startDaemon = function ( script , options ) {
111
- options . logFile = path . join ( config . root , options . logFile || 'forever.log' ) ;
111
+ options . logFile = forever . logFilePath ( options . logFile ) ;
112
112
options . pidFile = path . join ( config . pidPath , options . pidFile ) ;
113
113
var runner = new forever . Monitor ( script , options ) ;
114
114
@@ -387,6 +387,19 @@ forever.randomString = function (bits) {
387
387
return ret ;
388
388
} ;
389
389
390
+ //
391
+ // ### function logFilePath (logFile)
392
+ // #### @logFile {string} Log file path
393
+ // Determines the full logfile path name
394
+ //
395
+ forever . logFilePath = function ( logFile ) {
396
+ if ( logFile && logFile [ 0 ] === "/" ) {
397
+ return logFile ;
398
+ } else {
399
+ return path . join ( forever . config . root , logFile || "forever.log" ) ;
400
+ }
401
+ } ;
402
+
390
403
//
391
404
// ### function checkProcess (pid, callback)
392
405
// #### @pid {string} pid of the process to check
You can’t perform that action at this time.
0 commit comments