可观测学堂

可观测问答

聚焦概念、架构、排障、价格与选型,一篇解决一个明确问题。

crontab 报 bad minute 错误怎么解决? cover
概念指南

crontab 报 bad minute 错误怎么解决?

bad minute 表示某行的分钟字段(第一列)不是合法表达式:按报错行号检查拼写、意外换行、全角字符与非法值。本文列出各类触发原因与排查方法。

Nginx 的 client_max_body_size 默认值是多少? cover
概念指南

Nginx 的 client_max_body_size 默认值是多少?

默认 1MB。超出即返回 413 Request Entity Too Large。修改可放 http/server/location 三层,内层覆盖外层;改完 reload 生效。本文含检查命令与配套注意事项。

crontab 报 Errors in crontab file, can't install 怎么解决? cover
概念指南

crontab 报 Errors in crontab file, can't install 怎么解决?

crontab 保存时报 can't install 说明语法校验没过:逐行检查时间表达式五段、/etc 系统文件需用户名列、命令合法、行尾换行。本文给出语法规范与快速定位法。

PostgreSQL 如何只导出表结构(schema)而不导数据? cover
概念指南

PostgreSQL 如何只导出表结构(schema)而不导数据?

pg_dump --schema-only 导出全部结构;-t 表名 限定指定表,-n 限定模式。反向用 --data-only 只导数据。本文给出常用组合与恢复注意事项。

Nginx 怎么让两个 location 共用同一套配置规则? cover
概念指南

Nginx 怎么让两个 location 共用同一套配置规则?

多个 location 复用同一规则的做法:把公共配置抽到 server 层(location 会继承)、用 include 引入共享片段文件、或一个 location 用正则匹配多个前缀。本文对比三种写法。

如何加快 MySQL 从 dump 文件恢复的速度? cover
概念指南

如何加快 MySQL 从 dump 文件恢复的速度?

加速 mysqldump 恢复:关闭 unique_checks/foreign_key_checks/autocommit、加大 innodb_buffer_pool_size 与 innodb_log_file_size、用 -…

Nginx 的 proxy_pass 会把 query string 参数转发给后端吗? cover
概念指南

Nginx 的 proxy_pass 会把 query string 参数转发给后端吗?

默认会。proxy_pass 自动携带原始查询串;重写 URL(rewrite)或 proxy_pass 带 URI 部分时需注意 $args 与 is_args 的保留。自定义参数用 $args、$arg_ 变量操作。

如何查看 Postfix 的邮件队列大小? cover
概念指南

如何查看 Postfix 的邮件队列大小?

postqueue -p 列出队列明细与总数;只看数量用 postqueue -p | tail -1 或 mailq;队列积压要查 mail 日志找卡信原因,postsuper 可清理。本文给出完整命令。

Nginx + FastCGI(PHP-FPM)出现 504 网关超时怎么解决? cover
概念指南

Nginx + FastCGI(PHP-FPM)出现 504 网关超时怎么解决?

504 说明 PHP-FPM 没在规定时间内响应:调大 Nginx 的 fastcgi_read_timeout 与 PHP-FPM 的 request_terminate_timeout、PHP 的 max_execution_t…

Apache 的 MPM(prefork/worker/event)该选哪个? cover
概念指南

Apache 的 MPM(prefork/worker/event)该选哪个?

现代环境默认选 event(异步处理 keep-alive,高并发省内存);用 mod_php 等非线程安全模块才退选 prefork;worker 是折中。切换用 a2enmod/a2dismod。本文对比三 MPM 并给出选型。

如何在 Ubuntu 上自动化(无人值守)安装 Postfix? cover
概念指南

如何在 Ubuntu 上自动化(无人值守)安装 Postfix?

用 debconf-set-selections 预置 postfix 配置项(main_mailer_type、mailname),再 DEBIAN_FRONTEND=noninteractive apt install -y p…

如何备份 crontab(crontab -e 编辑的内容)? cover
概念指南

如何备份 crontab(crontab -e 编辑的内容)?

备份 crontab:crontab -l > 备份文件(当前用户),或拷 /var/spool/cron/ 下按用户名命名的文件;多用户与 /etc/cron.d 别漏。本文给出脚本化备份方案。