|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
但不会命令而成为高手也是不可能的.这就好比学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,但是没有单词词汇量英语水平也提不高的。
LinuxMySQLdump程序溃散不要慌,遵守上面三个复杂的步骤,就能够轻松办理。
1、Linuxmysqldump要包管寄存Coredump的目次存在且历程对该目次有写权限。寄存Coredump的目次即历程确当前目次,一样平常就是现在收回命令启动该历程时地点的目次。但假如是经由过程剧本启动,则剧本大概会修正以后目次,这时候历程真实的以后目次就会与现在实行剧本地点目次分歧。这时候能够检察”/proc/<历程pid>/cwd“标记链接的方针来断定历程真实的以后目次地点。经由过程体系服务启动的历程也可经由过程这一办法检察。
2、Linuxmysqldump若程序挪用了seteuid()/setegid()改动了历程的无效用户或组,则在默许情形下体系不会为这些历程天生Coredump。良多服务程序城市挪用seteuid(),如MySQL,不管你用甚么用户运转mysqld_safe启动MySQL,mysqld举行的无效用户一直是msyql用户。假如你现在是以用户A运转了某个程序,但在ps里看到的这个程序的用户倒是B的话,那末这些历程就是挪用了seteuid了。为了可以让这些历程天生coredump,必要将/proc/sys/fs/suid_dumpable文件的内容改成1(一样平常默许是0)。
3、Linuxmysqldump一样平常都晓得,就是要设置充足年夜的Core文件巨细限定了。程序溃散时天生的Core文件巨细即为程序运转时占用的内存巨细。但程序溃散时的举动不成按寻常时的举动来估量,好比缓冲区溢出等毛病大概招致仓库被损坏,因而常常会呈现某个变量的值被修正成七零八落的,然后程序用这个巨细往请求内存便可能招致程序比寻常时多占用良多内存。因而不管程序一般运转时占用的内存何等少,要包管天生Core文件仍是将巨细限定设为unlimited为好
</p>
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。 |
|