Linux+Django常用命令

  1. nohup command > output.log 2>&1 &

nohup command > output.log 2>&1 & 命令解析

功能

后台运行程序并防止终端关闭时被终止,所有输出重定向到日志文件

结构分解

组件 作用
nohup 忽略挂断信号,保持程序运行
command 要执行的命令
> 重定向标准输出到文件
output.log 输出日志文件名
2>&1 将标准错误重定向到标准输出
& 在后台运行命令
  1. settings数据库配置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'your_db_name',      # 数据库名
        'USER': 'root',              # 数据库用户
        'PASSWORD': 'mima',   # 数据库密码
        'HOST': '127.0.0.1',         # 必须和 MySQL 的 bind-address 一致
        'PORT': '3306',              # 默认端口
        'OPTIONS': {
            'charset': 'utf8mb4',    # 支持完整 Unicode
        },
    }
}
  1. kill [PID]可以安全结束进程

  2. 查找pid


    方法 1:通过 ps + grep 查找
    ps aux | grep 'manage.py runserver'
    

    或者更精确地匹配

    ps aux | grep 'python3 manage.py runserver'
    

    输出示例:

    username   159711  0.1  0.5  123456  7890 pts/0    S    10:00   0:01 python3 manage.py runserver 0.0.0.0:8000
    
    • 第二列(159711)就是 PID

    方法 2:通过 pgrep 直接获取 PID

    pgrep -f 'manage.py runserver'
    

    直接返回匹配的 PID(如 159711),简洁高效。

posted @ 2026-07-02 18:07  畅畅c  阅读(0)  评论(0)    收藏  举报