本文整理汇总了Python中xpra.os_util.SIGNAMES类的典型用法代码示例。如果您正苦于以下问题:Python SIGNAMES类的具体用法?Python SIGNAMES怎么用?Python SIGNAMES使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了SIGNAMES类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: signal_quit
def signal_quit(self, signum, frame):
log.info("")
log.info("proxy process pid %s got signal %s, exiting", os.getpid(), SIGNAMES.get(signum, signum))
self.exit = True
signal.signal(signal.SIGINT, deadly_signal)
signal.signal(signal.SIGTERM, deadly_signal)
self.stop(SIGNAMES.get(signum, signum))
开发者ID:svn2github,项目名称:Xpra,代码行数:7,代码来源:proxy_instance_process.py
示例2: app_signal
def app_signal(signum, frame):
sys.stderr.write("\ngot signal %s, exiting\n" % SIGNAMES.get(signum, signum))
sys.stderr.flush()
signal.signal(signal.SIGINT, deadly_signal)
signal.signal(signal.SIGTERM, deadly_signal)
self.signal_cleanup()
self.timeout_add(0, self.signal_disconnect_and_quit, 128 + signum, "exit on signal %s" % SIGNAMES.get(signum, signum))
开发者ID:ljmljz,项目名称:xpra,代码行数:7,代码来源:client_base.py
示例3: signal_quit
def signal_quit(self, signum, frame):
log.info("")
log.info("got signal %s, exiting", SIGNAMES.get(signum, signum))
signal.signal(signal.SIGINT, deadly_signal)
signal.signal(signal.SIGTERM, deadly_signal)
self.idle_add(self.clean_quit)
self.idle_add(sys.exit, 128 + signum)
开发者ID:svn2github,项目名称:Xpra,代码行数:7,代码来源:server_core.py
示例4: deadly_signal
def deadly_signal(sig, frame):
log.warn("got deadly signal %s", SIGNAMES.get(sig, sig))
glib.idle_add(ss.stop)
glib.idle_add(glib_mainloop.quit)
def force_quit(sig, frame):
sys.exit()
signal.signal(signal.SIGINT, force_quit)
signal.signal(signal.SIGTERM, force_quit)
开发者ID:svn2github,项目名称:Xpra,代码行数:8,代码来源:src.py
示例5: signal_quit
def signal_quit(self, signum, frame):
sys.stdout.write("\n")
sys.stdout.flush()
self._closing = True
log.info("got signal %s, exiting", SIGNAMES.get(signum, signum))
signal.signal(signal.SIGINT, deadly_signal)
signal.signal(signal.SIGTERM, deadly_signal)
self.idle_add(self.clean_quit)
self.idle_add(sys.exit, 128+signum)
开发者ID:svn2github,项目名称:Xpra,代码行数:9,代码来源:server_core.py
示例6: app_signal
def app_signal(signum, frame):
print("")
log("got signal %s" % SIGNAMES.get(signum, signum))
def show_signal():
app.show()
app.client.cleanup()
glib.timeout_add(1000, app.set_info_text, "got signal %s" % SIGNAMES.get(signum, signum))
glib.timeout_add(1000, app.set_info_color, True)
#call from UI thread:
glib.idle_add(show_signal)
开发者ID:ljmljz,项目名称:xpra,代码行数:10,代码来源:client_launcher.py
示例7: handle_signal
def handle_signal(self, sig, frame):
""" This is for OS signals SIGINT and SIGTERM """
#next time, just stop:
signal.signal(signal.SIGINT, self.signal_stop)
signal.signal(signal.SIGTERM, self.signal_stop)
signame = SIGNAMES.get(sig, sig)
log("handle_signal(%s, %s) calling stop from main thread", signame, frame)
self.send("signal", signame)
self.cleanup()
#give time for the network layer to send the signal message
gobject.timeout_add(150, self.stop)
开发者ID:svn2github,项目名称:Xpra,代码行数:11,代码来源:subprocess_wrapper.py
示例8: deadly_signal
def deadly_signal(signum, frame):
sys.stdout.write("got deadly signal %s, exiting\n" % SIGNAMES.get(signum, signum))
sys.stdout.flush()
run_cleanups()
# This works fine in tests, but for some reason if I use it here, then I
# get bizarre behavior where the signal handler runs, and then I get a
# KeyboardException (?!?), and the KeyboardException is handled normally
# and exits the program (causing the cleanup handlers to be run again):
#signal.signal(signum, signal.SIG_DFL)
#kill(os.getpid(), signum)
os._exit(128 + signum)
开发者ID:svn2github,项目名称:Xpra,代码行数:11,代码来源:server.py
示例9: handle_signal
def handle_signal(self, sig, frame):
""" This is for OS signals SIGINT and SIGTERM """
#next time, just stop:
signal.signal(signal.SIGINT, self.signal_stop)
signal.signal(signal.SIGTERM, self.signal_stop)
signame = SIGNAMES.get(sig, sig)
try:
log("handle_signal(%s, %s) calling stop from main thread", signame, frame)
except:
pass #may fail if we were doing IO logging when the signal was received
self.send("signal", signame)
self.timeout_add(0, self.cleanup)
#give time for the network layer to send the signal message
self.timeout_add(150, self.stop)
开发者ID:svn2github,项目名称:Xpra,代码行数:14,代码来源:subprocess_wrapper.py
示例10: deadly_signal
def deadly_signal(signum, frame):
sys.stderr.write("\ngot deadly signal %s, exiting\n" % SIGNAMES.get(signum, signum))
sys.stderr.flush()
self.cleanup()
os._exit(128 + signum)
开发者ID:svn2github,项目名称:Xpra,代码行数:5,代码来源:client_base.py
示例11: signal_stop
def signal_stop(self, sig, frame):
""" This time we really want to exit without waiting """
signame = SIGNAMES.get(sig, sig)
log("signal_stop(%s, %s) calling stop", signame, frame)
self.stop()
开发者ID:svn2github,项目名称:Xpra,代码行数:5,代码来源:subprocess_wrapper.py
示例12: show_signal
def show_signal():
app.show()
app.client.cleanup()
glib.timeout_add(1000, app.set_info_text, "got signal %s" % SIGNAMES.get(signum, signum))
glib.timeout_add(1000, app.set_info_color, True)
开发者ID:ljmljz,项目名称:xpra,代码行数:5,代码来源:client_launcher.py
示例13: app_signal
def app_signal(signum, frame):
sys.stderr.write("\ngot signal %s, exiting\n" % SIGNAMES.get(signum, signum))
sys.stderr.flush()
signal.signal(signal.SIGINT, deadly_signal)
signal.signal(signal.SIGTERM, deadly_signal)
self.timeout_add(0, self.quit, 128 + signum)
开发者ID:svn2github,项目名称:Xpra,代码行数:6,代码来源:client_base.py
示例14: app_signal
def app_signal(signum, frame):
print("")
log.info("got signal %s", SIGNAMES.get(signum, signum))
app.quit()
开发者ID:ljmljz,项目名称:xpra,代码行数:4,代码来源:start_new_command.py
示例15: deadly_signal
def deadly_signal(sig, frame):
log.warn("got deadly signal %s", SIGNAMES.get(sig, sig))
gobject.idle_add(ss.stop)
gobject.idle_add(gobject_mainloop.quit)
开发者ID:svn2github,项目名称:Xpra,代码行数:4,代码来源:src.py
注:本文中的xpra.os_util.SIGNAMES类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论