接管运行 MySQL 的 Debian Etch Web 服务器。
我通常使用以下命令启动、停止和重新启动 msyql:
/etc/init.d/mysql 重启
由于某种原因,我得到以下信息:
:~# /etc/init.d/mysql 停止
停止 MySQL 数据库服务器:mysqld 失败!
mysql进程运行良好:
:~# ps aux | grep mysql
root 2045 0.0 0.1 2676 1332 ? S Jun25 0:00 /bin/sh /usr/bin/mysqld_safe
mysql 2082 0.6 10.7 752544 111188 ? Sl Jun25 18:49 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
root 2083 0.0 0.0 1568 504 ? S Jun25 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
root 11063 0.0 0.0 2856 716 …Run Code Online (Sandbox Code Playgroud) 我有一个带有 Sendmail 的 Ubuntu 网络服务器作为我的 MTA
目前,当我在我的网络服务器域之外发送电子邮件时,例如 example.com 到 gmail 或 example.com 域之外的任何其他电子邮件,它工作得很好。我不希望我的 sendmail 守护进程将 example.com 识别为本地地址,我希望它像发送任何其他电子邮件一样发送到 example.com。
如果我将使用网络服务器上的本地用户为 example.com 收集这些电子邮件,则永远不会出现这种情况。
那么如何禁用本地交付?
我正在研究灯应用。我们有 2 台服务器 (Debian) Live 和 Dev。
我经常在 dev main 上工作以添加新功能并修复错误。
当一切顺利时,我将相关代码 scp 到 Live 系统。数据库 (mysql) 对每台机器都是本地的。
现在这是非常基本的设置,我想稍微改进一下工作流程。我使用 git 和 github 进行版本控制。不可否认,我只真正使用过一个分支。他们可以是 3 位不同的开发人员,他们在不同的时间处理代码。我们都使用相同的 linux 用户名连接到开发服务器并在需要时直接编辑代码。我通常会在一天结束时提交并将代码推送到 github。
要记住的一件事是,在本地机器上运行此代码并不容易,因为有许多 apache 和子域配置无法在本地机器上运行,因此在开发服务器上而不是在本地运行很重要。
我需要创建一个新进程,因为我们现在需要有一个主干和一个重写大量代码的分支。
做这个的最好方式是什么。我应该为每个开发人员创建不同的 unix 登录名并在开发服务器上设置不同的工作区域以进行更改吗?例如
/var/www/mysite_derek /var/www/mysite_paul /var/www/mysite_mike
我的想法是他们可以从主分支拉取,然后在那里创建自己的分支并将其合并回来。我不确定这将如何与本地 git 和 github 一起工作。
我是否还需要创建不同的 github 用户帐户。
我想以“正确”的方式和未来的证据来做这件事,因为有很多潜在的开发人员,但我也不想让它复杂化。I 简洁优雅的解决方案是首选。
有什么建议或建议吗?
正确需要一个脚本/命令来列出所有包含模式/字符串的 .php 文件。
它应该查看当前目录和所有子目录。
如果它显示的行号类似于:
my new command
./www/index.php Line 12
./www/lib/config.php Line 123
Run Code Online (Sandbox Code Playgroud)
还可以搜索并替换每个文件中具有此模式的行吗?
好的,由于我正在处理的一系列项目,我可以访问 3 个托管服务提供商的专用服务器。
作为实验和教育目的,我决定看看我是否可以对每个 IO 的好坏进行基准测试。
一些研究让我找到了 Bonnie++
所以我将它安装在服务器上并运行了这个简单的命令
/usr/sbin/bonnie -d /tmp/foo
Run Code Online (Sandbox Code Playgroud)
不同主机提供商的 3 台机器都是专用机器,一台是 VPS,另外两台在一些云平台上,例如 VMWare / Xen 使用某种集群 SAN 进行存储
这可能是一件天真的事情,但这是我发现的结果。
HOST A
Version 1.03c ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
xxxxxxxxxxxxxxxx 1G 45081 88 56244 14 19167 4 20965 40 67110 6 67.2 0
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec …Run Code Online (Sandbox Code Playgroud)