C#与C++混合编程:跨语言错误处理与异常传递机制详解
2026/7/21 4:41:27
有时不小心用root启动达梦数据库后,会导致某些目录、文件权限改变,再以dmdba启动数据库则可能报错。
为禁止root启动可以通过包装文件方式:
cd$DM_HOME/binmvdmserver dmserver.bin 新建一个脚本文件#!/bin/bashif[$(id-u)-eq0];thenecho"ERROR: root用户禁止启动达梦数据库,请使用dmdba用户!"exit1fiexec"$(dirname$0)/dmserver.bin""$@"保存为dmserver,然后对这个脚本文件授权chmodu+x dmserver同样用这种障眼法,在DmServiceTEST2文件中加入这几行,这样以root执行DmServiceTEST2 start 或直接执行dmserver path=dm.ini就会提示ERROR。