嗯,比较忧伤。
前几天写了个tornado,启动了,很开心,后来每天要用时都发现it是kill掉的。好吧,是我太蠢啦。百度了下资料
python的启动方式:
1 python yourfile.py 正常启动,在当前窗口打印日志,ctrl+c退出即停止进程
2 python yourfile.py & ctrl+c退出后不停止进程,即不占用当前页面形式的后台启动,但是关闭shell链接,进程停止
3 nohup python yourfile.py & 后台启动(重启机器或手动kill前都处于启动状态),控制台输出导向nohup.out文件
4 将启动脚本写入/etc/rc.d/rc.local,即为开机自启动。
下面科普一下nohup用法,嗯,我百度的。
用途:LINUX命令用法,不挂断地运行命令。
语法:nohup Command [ Arg ... ] [ & ]
描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。
如果不将 nohup 命令的输出重定向,输出将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端