背景
平常启动Flask服务时,服务日志会在当前窗口打印。
但是,项目稳定后并不想看到那些日志,且继续运行其他命令。
查询资料后,发现Ubutun有自带的工具nohup,它允许运行从外壳注销后可以在后台继续运行的命令/进程或Shell脚本。
nohup使用
下面是nohup的简单介绍:
Usage: nohup COMMAND [ARG]… or nohup OPTION
Run COMMAND, ignoring handup signals.
再说到自己维护的flask项目,已经利用flask_script增加了可输入命令参数 (如runserver),所以使用nohup仍正常使用即可,符合nohup COMMAND [ARG]…这种命令格式。
下面是一个启动示例:
root@ubuntu:/# cd working/project/
root@ubuntu:/working/project/# workon server
(server) root@ubuntu:/working/project/# n