解决Linux关闭终端(关闭SSH等)运行的程序被迫停止
使用nohup命令,不挂起,不挂断,后台运行。no hung up。
比如正常情况下要运行:
python main.py
让它后台运行不挂断,就运行:
nohup python main.py
运行之后会显示:
nohup: ignoring input and appending output to ‘nohup.out’,
正常的,已经开始在后台运行了。
这时候关闭终端,后台运行的程序是不会中断的。
注意:使用nohup命令挂起后,日志保存在当前目录的nohup.out文件内。
查看日志
查看nohup.out日志:
查看头50行日志,在 nohup.out 文件目录下输入,tail -fn 50 nohup.out
查看尾50行日志,在 nohup.out 文件目录下输入,tail -n 50 nohup.out
查看access.log日志:
查看头50行日志,在 access.log 文件目录下输入,tail -fn 50 access.log
查看尾50行日志,在 access.log 文件目录下输入,tail -n 50 access.log
(查看日志都是使用tail命令)
日志
1.宝塔面板:
Linux宝塔面板通过命令行默认安装,其安装目录在于/www/下,具体包含以下目录:
backup目录是用来保存备份操作后的数据,如数据库备份、网站源码备份等;
Recycle_bin目录是用来保存文件删除操作后的数据,同回收站的功能;
server目录是宝塔面板涉及服务数据目录,包括宝塔面板自身程序目录、安装的各类服务目录;
wwwlogs目录是网站日志目录,网站访问日志及错误日志默认都保存在这里;
wwwroot目录是网站源码目录,面板创建的站点默认都保存在这里。
如:若服务器安装了宝塔面板,后台python+flask,通过访问服务器的请求访问,日志在wwwlogs里的access.log里可以看到。
2.nginx:
nginx日志文件,一般存放在 /var/log/nginx 下,
也是直接使用 tail 命令即可查看access日志。
标签:常用命令,50,目录,access,nohup,Linux,日志,实际,out
From: https://www.cnblogs.com/chaishengblog/p/17052262.html