Set background mode by default.
This commit is contained in:
parent
63926d5e86
commit
defb6b7a36
1 changed files with 4 additions and 2 deletions
|
@ -228,7 +228,7 @@ module Qasim
|
||||||
|
|
||||||
def lock_set
|
def lock_set
|
||||||
begin
|
begin
|
||||||
# create lock
|
# create an exclusive lock file
|
||||||
have_lock = true
|
have_lock = true
|
||||||
|
|
||||||
FileUtils.mkdir_p APP_CONFIG_DIR unless File.exist? APP_CONFIG_DIR
|
FileUtils.mkdir_p APP_CONFIG_DIR unless File.exist? APP_CONFIG_DIR
|
||||||
|
@ -242,6 +242,7 @@ module Qasim
|
||||||
# test if the other process still exist
|
# test if the other process still exist
|
||||||
masterpid = File.read(lockfname).strip
|
masterpid = File.read(lockfname).strip
|
||||||
other_path = "/proc/#{masterpid.to_i}"
|
other_path = "/proc/#{masterpid.to_i}"
|
||||||
|
STDERR.puts "testing %s" % other_path
|
||||||
if File.exist? other_path then
|
if File.exist? other_path then
|
||||||
cmdline = File.read( File.join( other_path, 'cmdline' ) )
|
cmdline = File.read( File.join( other_path, 'cmdline' ) )
|
||||||
if cmdline =~ /qasim/ then
|
if cmdline =~ /qasim/ then
|
||||||
|
@ -270,11 +271,12 @@ module Qasim
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
def run
|
def run
|
||||||
|
Process.daemon(true) #FIXME: add foreground mode too
|
||||||
lock_set
|
lock_set
|
||||||
Process.daemon(true)
|
|
||||||
@app.exec
|
@app.exec
|
||||||
exit 0
|
exit 0
|
||||||
rescue LockError
|
rescue LockError
|
||||||
|
STDERR.puts "Error: %s is already running" % APP_NAME
|
||||||
exit 1
|
exit 1
|
||||||
ensure
|
ensure
|
||||||
lock_unset
|
lock_unset
|
||||||
|
|
Loading…
Reference in a new issue